我一直在使用淘汰赛并熟悉'foreach'绑定,我可以使用别名'as':
<ul data-bind="foreach: { data: categories, as: 'category' }">
<li>
<ul data-bind="foreach: { data: items, as: 'item' }">
<li>
<span data-bind="text: category.name"></span>:
<span data-bind="text: item"></span>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
'with'绑定有类似的东西吗?我已尝试使用以下代码但收到错误:
未捕获的ReferenceError:无法处理绑定"with:function(){return {data:$ root.profileUser,as:'profile'}}"
<div data-bind="with: { data: $root.profileUser, as: 'profile' }">
<form class="form-horizontal">
<div class="form-group">
<label for="inputName" class="col-sm-2 control-label">Preferred Name</label>
<div class="col-sm-10">
<input type="text" data-bind="textInput: profile.PreferredName" class="form-control" id="inputName" placeholder="Preferred Name">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)