无法在Edge中检索子v-for上的父ID

时间:2016-04-26 14:18:51

标签: javascript vue.js microsoft-edge

我有一个包含父元素和子元素的表单,在每个浏览器中我都可以检索此值但在MS Edge中我无法从父元素获取密钥。有人能够阐明这个问题吗?

<div v-for="(levelKey, level) in levels">
     @{{ level.name }}

     <div v-for="(currencyKey, currency) in currencies">
          <input type="text" name="levels[@{{ level.id }}][currency.id]" v-model="...">
     </div>

</div>

1 个答案:

答案 0 :(得分:0)

您可以使用function setNotificationCallback(callback) { const OldNotify = window.Notification; const newNotify = (title, opt) => { callback(title, opt); return new OldNotify(title, opt); }; newNotify.requestPermission = OldNotify.requestPermission.bind(OldNotify); Object.defineProperty(newNotify, 'permission', { get: () => { return OldNotify.permission; } }); window.Notification = newNotify; } 语法将type属性编写为绑定属性。请参阅:https://vuejs.org/guide/syntax.html

当你已经在表达式中时,你不需要胡须括号(:type)。你可以写:

@{{ ... }}

甚至更简单(因为您已经遍历<input :name="levels[level.id][currency.id]" v-model="..."> ):

levels

修改

我创建了一个带有一些模拟数据的JSFiddle(可能与你的完全不同)并在MS Edge中尝试过。它运作良好:

enter image description here

也许您忘了复制部分代码?