微信小程序教程
9.2.2 {{&keyName}}
阅读(

微信小程序介绍

微信小程序设计指南

微信小程序开发简介

微信小程序开发框架

微信小程序框架视图层

微信小程序框架组件

微信小程序框架 API

微信开发者工具

模板解析引擎 Mustache

概述

Mustache标签

{{keyName}}

{{&keyName}}

默认情况下,mustache在渲染 {{keyName}} 时,都是把 keyName 引用的值进行url编码或者html编码,将这些特殊字符转换为实体字符之后再输出。

Mustache会将以下字符转换为实体字符,冒号前面是原始字符,冒号后面是实体字符:

'&': '&',

'<': '&lt;',

'>': '&gt;',

'"': '&quot;',

"'": '&#39;',

'/': '&#x2F;',

'`': '&#x60;',

'=': '&#x3D;'

而在某些特殊情况下,如果变量中包含 html 代码或某些特殊字符,但不希望对这些 html 代码或特殊字符进行url编码或者html编码,就可以使用 {{&keyName}}。如:

var data = { "name": "<strong>waibo.wang</strong>" };
var out = Mustache.render("Welcome to {{&name}}.", data);
console.log(out);

输出结果为:

Welcome to <strong>waibo.wang</strong>.

如果去掉 "&",字符串中的 "<" 和 ">" 字符将会被转换为实体字符。

输出结果为:

Welcome to &lt;strong&gt;waibo.wang&lt;&#x2F;strong&gt;.

如果本教程对您帮助很大,请随意打赏。您的支持,将鼓励我们提供更好的教程!

← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验