Html 敲除选择选项不';t更新值

Html 敲除选择选项不';t更新值,html,select,knockout.js,model,Html,Select,Knockout.js,Model,我有一个这样的模型 self.userModel = new UserModel({ profile : userModel.profile(), }); 在我的用户模型中,它看起来是这样的: self.permissions = ko.observableArray(user && user.permissions ? user.permissions : []); 我的选择是 self.allProfiles = ko.observ

我有一个这样的模型

    self.userModel = new UserModel({
        profile : userModel.profile(),
    });
在我的用户模型中,它看起来是这样的:

    self.permissions = ko.observableArray(user && user.permissions ? user.permissions : []);
我的选择是

self.allProfiles = ko.observableArray();
和我的html:

<select class="form-control"
 data-bind="options: allProfiles, optionsText: 'name', optionsValue: 'id', value: userModel.profile().id">
</select>


选项在那里,但我的问题是,在视图中,它不会显示所选的配置文件,如果我选择其他选项,它也不会更新,因为您的模型中没有任何定义的依赖项(
computed
或subscription)。更改普通
id
属性不会更新任何其他内容。值应该是可观察的,在您的情况下,配置文件似乎是可观察的,但它不是,并向我们显示视图