【发布时间】:2017-10-22 08:37:14
【问题描述】:
只是试图通过 Vue 访问选择元素的选定文本(不是值):
var App = window.App = new Vue({
el: '#app',
data: {
style: '5'
},
computed: {
calctitle: function() {
return this.otype.text;
}
}
});
只是一个示例样式对象:
$item = new stdClass();
$item->value = 5;
$item->text = 'Name 1';
$style = array($item);
...
在这里我尝试创建一个绑定,因为如果我不提交表单,因为选项值为“[object Object]”,但我需要真正的 int 值。
<p>{{calctitle}}</p>
<select v-model="style" name="style">
<option>Choose style</option>
<?php foreach ($style as $item) : ?>
<option value="<?php echo $item->value; ?>" v-bind:otype="{value: <?php echo $item->value; ?>, text: '<?php echo $item->text; ?>'}"><?php echo $item->text; ?></option>
<?php endforeach ?>
</select>
【问题讨论】: