[英]How can I, using Knockout on Sharepoint, have a div visable when a value from a list is clicked on a dropdown?
Application:
<select data-bind="value: $data.selectedApp, options: $parent.applications, optionsText: 'ApplicationName', optionsCaption: 'Choose an Application'" style="width: 32px" name="Application list" id="dataBox">
</select>
With this I'm trying to make 为此,我试图
<Div = "main">...</div>
visable when a dropdown called "USB Access Request" is clicked. 单击名为“ USB Access Request”的下拉菜单时可见。
My javascript: 我的JavaScript:
<script>
var viewModel = {
selectedChoice: ko.observable("USB Read/Write") ,
selectionChanged: function(event) {
show( "main" );
}
};
ko.applyBindings(viewModel);
</script>
You might be looking for something like this 您可能正在寻找这样的东西
View model: 查看模型:
var viewModel = function () {
var self = this;
self.selectedApp = ko.observable();
self.applications = ko.observableArray([{
"ApplicationName": "application1"},{
"ApplicationName": "application2"},{
"ApplicationName": "application3"}
]);
};
ko.applyBindings(new viewModel())
View : 查看:
Application:
<select data-bind="value:selectedApp,options:applications,optionsText:'ApplicationName',optionsCaption:'Choose an Application'" style="width: 160px"></select>
<div data-bind="if:selectedApp">
<h2>i'm Main DIV</h2>
</div>
Well i see the html is simple so its always better to use if
binding in this case . 好吧,我看到html很简单,因此
if
在这种情况下进行绑定,它总是更好地使用。
Any issues let us know 任何问题都让我们知道
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.