简体   繁体   English

在下拉列表中单击列表中的值时,如何使用Sharepoint上的Knockout进行划分?

[英]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在这种情况下进行绑定,它总是更好地使用。

Working fiddle here 在这里工作

Any issues let us know 任何问题都让我们知道

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 当选择下拉列表中的值时,如何使用淘汰赛使div可见? - How can I, using Knockout, make a div only viewable when a value from a dropdown is selected? 如何使用淘汰赛更新下拉列表 - How can I updated just a dropdown list using knockout 单击按钮提交后,如何将下拉列表中的选定值传递给url查询字符串? - How can I pass the selected values from the dropdown list to the url query string when button submit is clicked? 如何在Sharepoint上将此敲除javascript中添加额外的列表功能? - How can I add an extra list function to this knockout javascript on Sharepoint? 使用敲除js将下拉列表中的值存储到表中 - Storing a value from a dropdown list into a table using knockout js 如何从上次单击的 div 中提取值? - How can I pull a value from last clicked div? 如何使用SOAP从Sharepoint列表接收GetListItems? - How Can I receive the GetListItems from Sharepoint List using SOAP? 如何显示/隐藏一个 <div> 当单选按钮被点击时 <div> 有同一个班级? - How can I show/hide one <div> when a radio button is clicked on, when all the <div>s have the same class? 如何使用淘汰赛获得变更下拉列表值? - How to get change dropdown value using knockout? 如果从Dropdown Knockout js中选择了某个值,则显示div - Show div if certain value is selected from Dropdown Knockout js
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM