vue源码解析之mustache模板引擎

🎀个人主页:努力学习前端知识的小羊
感谢你们的支持:收藏🎄 点赞🍬 加关注🪐

mustache 基本语法

  • 嵌入标记:{{ }}
  • 必须要引入mustache库,
  • 模板语法
<ul>
   {{#arr}}
   	<div>{{name}}的信息</div>
   	<div>
   		<p>姓名:{{name}}</p>
   		<p>年龄:{{age}}</p>
   		<p>性别:{{sex}}</p>
   	</div>
   {{/arr}}
</ul>
  • 然后通过 Mustache.render(templateStr, data) 方式生成 dom 模板

token

token是一个js的嵌套函数,就是模板字符串的Js表示

模板字符串:<h1>我买了一个{{thing}},好{{mood}}啊</h1>

token:

[
	["text","<h1>我买了一个"]["name","thing"]["text",",好"],
	["name","mood"],
	["text","啊</h1>"]
]

简单的数据渲染案例

const data = {
  arr: ['红', '橙', '黄']
}
// dom 模板
const templateStr = `
    <ul>
      {{#arr}}
        <li>
          {{.}}
        </li>
      {{/arr}}
  </ul>
`

在模板里就用 . 表示数组的每一项

🎯以上是我根据所学知识所作的总结,希望大家多多指教,期待你们的一键三连哦🎈🎈🎈

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值