最近在做IE系列兼容的项目,为了开发起来更方便(本人已厌倦了拼接字符串)所以选了一款比较老的mvvm的框架KnockOut,虽然比较老但是五脏俱全
//首先说一下Select实现获取接口返回数据赋值给Option,然后选择条目获取对应Value。
<div id="viewModelBox">
<select data-bind="options:TiXi,optionsText:'baseName',optionsValue:'baseParentid',value:TiXiSelected" class="selectOption block">
</div>
var viewModel = {
TiXi: ko.observableArray(),
TiXiSelected:ko.observable(),
};
//Ajax获取接口数据然后赋值给viewModel.TiXi对象
DictionariesList: function (url, refer) {
$.ajax({
async: true,
type: "get",
url: url,
dataType: "json",
success: function (result) {
if (result) {
result:viewModel.TiXi
}