答案 0 :(得分:1)
的语法
<option data-link="{value{:Value} text{:Name}} selected{:formData.selectedThing}}"></option>
非常奇怪。那个是从哪里来的?您似乎采用了与此问题相同的错误语法:jsViews - how do I set selected option from data。
该选项的正确语法是
<option data-link="value{:Value} {:Name} selected{:~selected === Value}"></option>
(如该问题的答案所示:https://stackoverflow.com/a/18154317/1054484。)
另请参阅此处的最后一个示例:http://www.jsviews.com/#jsvplaying
以下是您的jsfiddle的更正版本: http://jsfiddle.net/BorisMoore/8dwdkp2d/
请注意,此语法允许您动态更新显示的Name
和Value
值;尝试更改我的jsfiddle版本中的文本框值。
如果您不需要动态更新Name
和Value
值,则替代语法为:
<option value="{{:Value}}" selected="{{:~selected === Value}}">{{:Name}}</option>
要了解数据链接表达式的语法,请参阅http://www.jsviews.com/#linked-elem-syntax