我有一个包含父元素和子元素的表单,在每个浏览器中我都可以检索此值但在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>
答案 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中尝试过。它运作良好:
也许您忘了复制部分代码?