为了账号安全,请及时绑定邮箱和手机立即绑定

33行的class转义有何意义?

 mixin attr(name)

      p(class!=attributes.class,id=attributes.id) #{name}

 +attr('attrX')(class='magic',id='Big')


输出:<p id="Big" class="magic">attrX</p>

class和id输出是一致的…这里有必要用到!=转义么?

正在回答

1 回答

不是转移,而是手动操作使其不转义,因为attributes中的参数已经被转义过了,因此加上'!'使其不被第二次转义,因为默认都是转义的

0 回复 有任何疑惑可以回复我~
#1

凉茶不凉3347552

不加!输出,没有报错,结果也正确,所以我觉得加个!有点多余
2016-12-27 回复 有任何疑惑可以回复我~
#2

小王子抓猫咪 回复 凉茶不凉3347552

你写个特殊字符给我看看
2017-06-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
带你学习Jade模板引擎
  • 参与学习       31272    人
  • 解答问题       122    个

Jade教程,前端开发提速利器,让项目开发行云流水般顺滑

进入课程

33行的class转义有何意义?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信