laravel - 如何在 laravel 的 ui 中显示 vuejs mixin 数据
问题描述
混合/error.js
export default {
data(){
return{
text:"This is a text from the mixin",
}
},
};
我在我的 app.js 中全局导入了 mixin
从 './mixins/error' 导入错误
Vue.mixin(错误);
在我的 login.vue 组件中,如果我尝试在方法中显示 mixin 数据,它可以正常工作......就像这样
showMixinData(){
alert(this.text);
}
但是当我尝试像这样在模板标签中显示它时
<template>
<div>
<h1> {{ this.text }} </h1>
</div>
</template>
它不起作用
解决方案
这按预期工作:
Vue.mixin({
data() {
return{
text:"This is a text from the mixin"
}
}
})
Vue.component('alert', {template:'<div><b>{{text}}</b></div>'})
new Vue().$mount('div')
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div><alert></alert><div>{{text}}</div></div>
推荐阅读
- c# - 从枚举编号 c# 创建新对象
- java - Base64 将 byte[] 编码和解码为 String 会产生不同的结果
- visual-studio-code - 是否可以通过热键聚焦打开的“全局搜索”而不先关闭它?
- electron - 如何在电子的生产版本上运行闪存?
- scala - 为什么对对象的 val 的 scala 测试断言会抛出 NullPointerException?
- html - 即使违反 minlength,HTML 输入 checkValidity() 也始终返回 true
- javascript - 模态打开时,React 三纤维画布没有调整到父级的大小
- java - 屏幕撕裂和 fps 在一个屏幕上下降,但在另一个屏幕上没有
- r - 从 R 中的文本文件中提取表格(和其他信息)
- java - 将所有放置的块替换为空气并将破碎的块替换为其原始材料