我正在努力改变使用仅代码文件方法创建的UI控件中的自定义属性值 . 我有我的自定义控件,但我尝试更改属性值时遇到问题 . 看一看:

XML:
    <CustomControl:MyControl data = '{{ list }}'  selectedValue = "{{ selectedText }}" />

view-model:
    var Mydata = ['USA','NORTH KOREA','RUSSIA'];
    viewModel.set('list', Mydata);

MyControl.js:
   Object.defineProperty(QuestionControl.prototype, "data", {
    get: function () {
        return this._data;
    },
    set: function (value) {
        this._data = value;
        this.populateData();
    }
});

Object.defineProperty(QuestionControl.prototype, "selectedValue", {
    get: function () {
        return this._selectedValue;
    },
    set: function (value) {
        this._selectedValue = value;
        this.notify({object: this, eventName: observable_1.Observable.propertyChangeEvent, propertyName: 'SELECTEDVALUE', value: value});
        console.log(value)
    },
    enumerable: true,
    configurable: true
});

我能够从视图模型中接收数据 . 我面临的挑战是使用MyControl.js更改selectedValue属性并让视图模型知道更改 . 如果我不清楚,我道歉 .