当前位置:网站首页>【el和template区别】
【el和template区别】
2022-08-10 05:31:00 【纵有千堆雪与长街】
main.js中
import Vue from 'vue'
new Vue({
el: ' #app',
data: {
name:'chen'
}
})
index.html中
<div id="app">
{
{
message}}
</div>
正常运行之后,我们来考虑一个问题:
- 如果我们希望将data中的数据显示在界面中,就必须是修改index.html
- 如果我们后面自定义了组件,也必须修改index.html来使用组件
- 但是html模板在之后的开发中,我并不希望手动的来频繁修改,是否可以做到呢?
定义template属性:
- 在前面的Vue实例中,我们定义了el属性,用于和index.html中的#app进行绑定,让Vue实例之后可以管理它其中的内容
- 这里,我们可以将div元素中的{ {message}}内容删掉,只保留一个基本的id为div的元素
- 但是如果我依然希望在其中显示{ {message}}的内容,应该怎么处理呢?
我们可以再定义一个template属性,代码如下:
new Vue({
el: '#app',
template: '<div id="app">{
{message}}</div>',
data: {
message: '你好啊!'
}
})
重新打包,运行程序,显示一样的结果和HTML代码结构
那么,el和template模板的关系是什么呢?
- 在我们之前的学习中,我们知道el用于指定Vue要管理的DOM,可以帮助解析其中的指令、事件监听等等。
- 而如果Vue实例中同时指定了template,那么template模板的内容会替换掉挂载的对应el的模板。
这样做有什么好处呢?
- 这样做之后我们就不需要在以后的开发中再次操作index.html,只需要在template中写入对应的标签即可
但是,书写template模块非常麻烦怎么办呢?
- 没有关系,之后会将template模板中的内容进行抽离。会分成三部分书写:template、script、style,结构变得非常清晰。
边栏推荐
猜你喜欢

Flutter development: error The following assertion was thrown resolving an image codec: Solution for Unable to...

文章复现:超分辨率网络-VDSR

非会员更改有道云笔记背景

一篇文章带你搞懂什么是幂等性问题?如何解决幂等性问题?

【yolov5训练错误】WARNING: Ignoring corrupted image

pytorch框架学习(3)torch.nn.functional模块和nn.Module模块

Qiskit 学习笔记2

大咖说·对话生态|当Confluent遇见云:实时流动的数据更有价值

Pony语言学习(六):Struct, Type Alias, Type Expressions

MySql之json_extract函数处理json字段
随机推荐
kaggle小白必看:小白常见的2个错误解决方案
【yolov5训练错误】WARNING: Ignoring corrupted image
动手写prometheus的exporter-02-Counter(计数器)
Depth of carding: prevent model fitting method
网络安全7
OneFlow源码解析:算子指令在虚拟机中的执行
从GET切换为POST提交数据的方法
深度学习中数据到底要不要归一化?实测数据来说明!
MySql之json_extract函数处理json字段
pytorch框架学习(1)网络的简单构建
论文精读 —— 2021 CVPR《Progressive Temporal Feature Alignment Network for Video Inpainting》
接口文档进化图鉴,有些古早接口文档工具,你可能都没用过
应用在智能触摸遥控器中的触摸芯片
conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程
树莓派入门(3)树莓派GPIO学习
论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》
PCL点云配准--ICP or keypoints+features
pytest测试框架
How to get the last day of a month
关于cfar检测的学习及仿真