javascript - Mercury - 如何设置选项元素的 'selected' 属性?

标签 javascript virtual-dom

如何设置selected option 的属性(property)元素为 Mercury/virtual-dom

我尝试了以下方法,但没有selected属性出现在 <option> :

h('select', {
  name: 'selectedRole', 
}, [
  h('option', {value: 'user', selected: true}, 'User'),
])

相反,它的结果是:

<select name="selectedRole">
  <option value="user">User</option>
</select>

最佳答案

经过一些测试,这似乎就是它与 Mercury 的配合方式。当您在选项上将selected设置为true时,即使该属性在HTML元素上不可见,它也会被选中。

但是,我只能让它在一个小演示中运行,而不能在我的完整应用程序中运行。因此,virtual-dom 中可能存在错误。

关于javascript - Mercury - 如何设置选项元素的 'selected' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31060870/

相关文章:

javascript - 如何更新 Vue 数据以反射(reflect)用户输入对 HTML 所做的更改

reactjs - React JS 卡住浏览器

php - 表单/PHP/Ajax 加载?

javascript - 在不使用 arguments.callee 的情况下递归调用匿名函数

javascript - JavaScript 中的博客页面密码加密

javascript - 使用 Node.js 和 Postgresql 在没有回调的函数中调用数据库

javascript - Cycle.js 中的 Rx 计时器状态未在 View 中更新