当前位置: 首页 > news >正文

建设网站长沙建筑设计资质等级标准

建设网站长沙,建筑设计资质等级标准,做细分行业信息网站,设计师一般是什么学历go后端模版语法是通过 {{}} #xff0c;vue也是通过双花括号来渲染的#xff0c;如果使用go渲染vue的html页面的时候就会报错#xff0c;因为分别不出来哪个是vue的#xff0c;哪个是go的#xff0c;既可以修改go的模板语法 template.New(output).Delims(vue也是通过双花括号来渲染的如果使用go渲染vue的html页面的时候就会报错因为分别不出来哪个是vue的哪个是go的既可以修改go的模板语法 template.New(output).Delims({%, %})也可以修改vue的 new Vue({delimiters: [${, }],el: #vue-app, })但是由于我在golang的编辑器中在html文件类型改为go模板时不想看到语法报错所以就修改vue的。并且由于我的组件多且复用的html多所以我需要抽离公共的部分。 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js Delimiters Example/titlescript srchttps://cdn.jsdelivr.net/npm/vue2/script /head bodydiv idappcomponent-one/component-onecomponent-two/component-two /divscript// 定义 mixinvar myMixin {data: function () {return {message: Hello from mixin!}}}// 定义组件 ComponentOneVue.component(component-one, {mixins: [myMixin],data: function () {return {message: Hello from mixin1111!}},template: div${ message }/div,delimiters: [${, }] // 设置分隔符});// 定义组件 ComponentTwoVue.component(component-two, {mixins: [myMixin],template: div${ message }/div, // 使用相同的分隔符delimiters: [${, }] // 设置分隔符});new Vue({el: #app}); /script/body /html这种已经可以实现但是每个组件的template可能是一样的并且也不是上面那种简单没有class等信息的所以需要抽离所以就变成了下面 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js Delimiters Example/titlescript srchttps://cdn.jsdelivr.net/npm/vue2/script /head bodydiv idappcomponent-one/component-onecomponent-two/component-two /divscript// 定义 mixinvar myMixin {data: function () {return {message: Hello from mixin!}}}// 复杂的共享模板字符串var sharedTemplate div classmy-componentp${message}/p!-- Add your complex HTML structure and styles here --/div;// 定义组件 ComponentOneVue.component(component-one, {mixins: [myMixin],template: sharedTemplate,delimiters: [${, }] // 设置分隔符});// 定义组件 ComponentTwoVue.component(component-two, {mixins: [myMixin],template: sharedTemplate, // 使用相同的分隔符delimiters: [${, }] // 设置分隔符});new Vue({el: #app}); /script/body /html 这种运行后你会发现无法渲染控制台报错 怎么回事语法也没错分隔符设置也没问题但提示没有定义猜测是符号影响了(不确定有懂的call我) 想要解决这个问题法一模板中替换 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js Delimiters Example/titlescript srchttps://cdn.jsdelivr.net/npm/vue2/script /head bodydiv idappcomponent-one/component-onecomponent-two/component-two /divscript// 定义 mixinvar myMixin {data: function () {return {message: Hello from mixin!}}}// 复杂的共享模板字符串var sharedTemplate div classmy-componentp$MESSAGE$/p!-- Add your complex HTML structure and styles here --/div;// 定义组件 ComponentOneVue.component(component-one, {data: function () {return {message: Hello from mixin1111!}},mixins: [myMixin],template: sharedTemplate.replace($MESSAGE$, ${message}),delimiters: [${, }] // 设置分隔符});// 定义组件 ComponentTwoVue.component(component-two, {mixins: [myMixin],template: sharedTemplate.replace($MESSAGE$, ${message}), // 使用相同的分隔符delimiters: [${, }] // 设置分隔符});new Vue({el: #app}); /script/body /html可以渲染但是麻烦传递几个变量就得替换几次 法二和法一类似在生成模板时处理 bodydiv idappcomponent-one/component-onecomponent-two/component-two /divscript// 定义 mixinvar myMixin {data: function () {return {message: Hello from mixin!}}}// 生成带有动态值的模板字符串function generateTemplate(message) {return div classmy-componentp${message}/p!-- Add your complex HTML structure and styles here --/div;}// 定义组件 ComponentOneVue.component(component-one, {data: function () {return {message: Hello from mixin1111!}},mixins: [myMixin],template: generateTemplate(${message}),delimiters: [${, }] // 设置分隔符});// 定义组件 ComponentTwoVue.component(component-two, {mixins: [myMixin],template: generateTemplate(${message}), // 使用相同的分隔符delimiters: [${, }] // 设置分隔符});new Vue({el: #app}); /script/body /html可以渲染但是比较麻烦单独传值 法三(推荐简单)模板字面量使用vue变量的地方带上\转义无需修改其它 !DOCTYPE html html langen headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleVue.js Delimiters Example/titlescript srchttps://cdn.jsdelivr.net/npm/vue2/script /head bodydiv idappcomponent-one/component-onecomponent-two/component-two /divscript// 定义 mixinvar myMixin {data: function () {return {message: Hello from m1!,msg: Hello from m2!}}}// 使用模板字面量定义模板字符串var sharedTemplate div classmy-componentp\${message}/pp\${msg}/p!-- Add your complex HTML structure and styles here --/div;// 定义组件 ComponentOneVue.component(component-one, {data: function () {return {message: Hello from mixin1111!,msg: Hello from mixin2222!}},mixins: [myMixin],template: sharedTemplate,delimiters: [${, }] // 设置分隔符});// 定义组件 ComponentTwoVue.component(component-two, {mixins: [myMixin],template: sharedTemplate, // 使用相同的分隔符delimiters: [${, }] // 设置分隔符});new Vue({el: #app}); /script/body /html如下 然后在数据渲染时使用golang的模板语法替换数据进行渲染即可
http://www.dnsts.com.cn/news/15821.html

相关文章:

  • 讯代理网站介绍公司的话简短精辟
  • 做视频的网站带模板下载手机开发者模式怎么打开
  • 做外汇最好的财经网站wordpress简称
  • 付费资源下载站源码wordpress收费么
  • 重庆中国建设监理协会网站建设春风摩托车官方网站
  • 设计logo网站官网wordpress免费的音乐插件
  • 简洁手机导航网站模板下载安装佛山顺德网站设计公司
  • 常州 网站制作微信定制开发
  • 汕头市住房和城乡建设局网站证件制作
  • 网站建设 域名 服务器做视频哪个网站收入高
  • 华企立方网站复兴企业做网站推广
  • 廊坊网站定制开发网站官网建设企业
  • 网站制作方案解决办法中铁局哪个局实力最大
  • 赣州做网站找谁欧 美 做 爱 视频网站
  • 白帽网站会展设计制作
  • 宁国网站开发网站备案幕
  • 滨江区建设局网站做阿里巴巴小企业网站
  • 快速搭建网站模板途牛网站建设
  • 怎样做网站分流赚钱做网站公司好开吗
  • 食用油 网站 模板jquery
  • 金融软件网站建设公司排名免费物业网站模板
  • dw网站建设的基本流程宁夏手机网站建设
  • 易尔通网站建设聊城企业门户网站建设
  • 咸阳哪里做网站兰州网站seo诊断
  • 外贸公司网站制作公司在百度上建网站
  • 移动网站建设初学视频教程营销推广计划
  • 徐州网站建设方案维护做网站的感觉
  • 网站开发参考文献期刊怀化网站优化加徽信xiala5效果好
  • 蓝田微网站建设wordpress用户名忘记
  • 制作淘宝网页网站上海最新风险地区一览表