我来自python&如果我想打印这行“Hello World”,我可以这样做:
line = "Hello %s" % "World"
如何将字符串模板与我的变量结合起来,如上所述?
IE,我想结合这个
var arrray = new Array( "a", "b", "c" );
var template = "<option> %s </option>";
for ( var i in array )
{
alert( template % i ); // should show "<option> a </option>" & so on
}
答案 0 :(得分:4)
答案 1 :(得分:0)
不使用MVVM framework来解决您的根问题,而是解决您的示例问题的另一种(更灵活)方法:
<select data-bind="options: items"></select>
<script type="text/javascript">
var viewModel = {
items: ko.observableArray(["a", "b", "c"])
};
ko.applyBindings(viewModel);
</script>
这将完成各种神奇的事情,例如自动/实时绑定,因此当您在视图模型中添加或删除数组中的元素时,<select>
选项会自动反映出来。