使用代码块直接创建组件模板
1. 前言
比如我们前面小节讲的条件编译,在 <template>
标签中是下面这样的。
实例:
<!-- #ifdef H5 -->
<!-- #endif -->
在 <script>
标签中是下面这样的。
实例:
// #ifdef H5
// #endif
2. 如何使用系统预置的代码块
比如我们选择 HTML 代码块,就会出现当前 <template>
标签中的代码块,如下图:
打开的界面中,在页面左侧就可以看到系统帮我们预置的代码块源码了,这些系统预置的代码块我们是不可以修改的。那我们如何通过这些代码块源码来正确的使用代码块呢?我们还是拿条件编译来举例。
2.1 找到代码块源码
"#ifdef": {
"body": [
"<!-- #ifdef ${1:APP-PLUS/APP-VUE/APP-NVUE/MP/MP-ALIPAY/MP-BAIDU/MP-WEIXIN/MP-QQ/MP-TOUTIAO/MP-360/H5/QUICKAPP-WEBVIEW-HUAWEI/QUICKAPP-WEBVIEW-UNION/QUICKAPP-WEBVIEW} -->",
"$0",
"<!-- #endif -->"
],
"prefix": "ifdef",
"project": "uni-app",
"scope": "source.vue.html"
},
"#ifndef": {
"body": [
"<!-- #ifndef ${1:APP-PLUS/APP-VUE/APP-NVUE/MP/MP-ALIPAY/MP-BAIDU/MP-WEIXIN/MP-QQ/MP-TOUTIAO/MP-360/H5/QUICKAPP-WEBVIEW-HUAWEI/QUICKAPP-WEBVIEW-UNION/QUICKAPP-WEBVIEW} -->",
"$0",
"<!-- #endif -->"
],
"prefix": "ifndef",
"project": "uni-app",
"scope": "source.vue.html"
},
2.2.1 key 配置项
上面代码中的"#ifdef"、
"#ifndef"`就是 “key” 配置项。这个配置项必须是唯一的。
2.2.2 prefix 配置项
2.2.3 body配置项
2.2.4 triggerAssist 配置项
2.2.5 project 配置项
2.2.6 scope 配置项
2.2.7 description 配置项
2.3 代码块的使用
2.3.1 触发代码块
系统帮我们预设的代码块文件有4个,点击菜单栏-工具-代码块设置就可以看到,分别是 HTML代码块(html.json)、css代码块(css.json)、javascript代码块(javascript.json)、vue代码块(vue.json)。
比如我们想要输入 <text></text>
标签,只需要输入 text
再回车就可以了。