介绍:本文主要讲解如何在.html
页面中引入vue
并使用公共组件,方便不熟悉Vue.js
框架但需要使用公共组件的人员进行开发。
步骤:
- 引入
Vue.js
及Vue
组件库
在.html
文件中使用<script>
标签引入Vue.js
及所需的Vue
组件库。如下:
```html
```
- 注册
Vue
组件
在引入Vue
组件库后,我们需要先在页面中注册需要使用的Vue
组件。如下所示:
```html
```
在上述代码中,我们使用Vue.component
函数注册了一个名为el-button
的Vue
组件,该组件的实现来自ElementUI.Button
组件。
- 创建Vue实例
按照Vue.js的规则,在注册完组件后,我们需要创建一个Vue实例。如下所示:
```html
```
在上述代码中,我们使用new Vue
函数创建了一个Vue实例,并将其挂载到页面中的<div id="app">
元素上。
- 实现组件功能
此时我们已经完成了Vue
组件的注册和Vue
实例的创建,现在就可以在.html
页面中使用该组件,实现组件功能啦!如下所示:
```html
```
示例1:
在上一个示例的基础上,我们可以给该按钮组件添加一个click
事件,点击该按钮时会在控制台输出一句话。如下所示:
<el-button type="primary" @click="handleClick">点击我</el-button>
var app = new Vue({
el: '#app',
methods: {
handleClick: function() {
console.log('按钮被点击啦!');
}
}
});
示例2:
这次,我们将把组件中的文字内容作为一个数据(message
)放在组件的data
属性中,并创建一个输入框同时使用Vue双向绑定和组件实现动态修改按钮上的文字内容。如下所示:
<el-button :plain=false @click="handleClick">{{ message }}</el-button>
<label for="message">按钮文字:</label>
<input type="text" id="message" v-model="message">
var app = new Vue({
el: '#app',
data: {
message: '按钮'
},
methods: {
handleClick: function() {
console.log('按钮被点击啦!');
}
}
});
在上述代码中,我们创建了一个名为message
的数据,用于存储组件中的文字内容。在页面中我们使用了输入框和v-mode
指令将输入框message
绑定到数据message
上,并使用了{{ }}
语法将数据message
渲染到按钮上。在Vue实例中,我们使用new Vue
函数的data
属性进行数据的存储和操作,使用了methods
方法来定义组件中的点击事件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.html页面引入vue并使用公共组件方式 - Python技术站