zoukankan      html  css  js  c++  java
  • knockout事件绑定

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    		<script type="text/javascript" src="js/knockout-3.5.0beta.debug.js" ></script>
    		<script type="text/javascript">
                //创建一个View对象
                function ViewModel() {
                    var self = this;
                    //使用observableArray进行绑定可以动态变更option选项
                    self.selectOptions = ko.observableArray([{
                        "text": "请选择",
                        "value": "0"
                    }]);
                    self.result = ko.observable("0"); //添加result监控属性,初始绑定值为0
                    addfunction=function(){
                    	alert(123);
                    };
                }
                
    
                $(function() {
                    var vm = new ViewModel();
                    ko.applyBindings(vm);
                    $("#btnAddItem").click(function() {
                        vm.selectOptions.push({
                            "text": $("#txtOptText").val(),
                            "value": $("#txtOptValue").val()
                        });
                    });
                });
            </script>
    	</head>
    	<body>
    		 <div style=" background-color:#0094ff; 180px; margin:100px auto auto auto;">
                <select style="background-color:ActiveCaption;100px" data-bind="options: selectOptions, optionsText: 'text', optionsValue: 'value', value: result">
                </select>
                Value=
                <span data-bind="    text: result">
                </span>
                <div>
                    Text:
                    <input id="txtOptText" value="选项1" />
                </div>
                <div>
                    Value:
                    <input id="txtOptValue" value="1" />
                </div>
                <input type="button" data-bind="click: addfunction" value="新增选项" id='btnAddItem' />
            </div>
    	</body>
    </html>
    

      

  • 相关阅读:
    Luogu2751 [USACO Training4.2]工序安排Job Processing
    BZOJ4653: [Noi2016]区间
    BZOJ1537: [POI2005]Aut- The Bus
    CF1041F Ray in the tube
    POJ1186 方程的解数
    Luogu2578 [ZJOI2005]九数码游戏
    BZOJ2216: [Poi2011]Lightning Conductor
    CF865D Buy Low Sell High
    BZOJ1577: [Usaco2009 Feb]庙会捷运Fair Shuttle
    几类区间覆盖
  • 原文地址:https://www.cnblogs.com/gdnyfcuso/p/8526320.html
Copyright © 2011-2022 走看看