网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月05日漏签0天
一起读书吧吧 关注:130贴子:228
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回一起读书吧吧
>0< 加载中...

深入浅出 vuejs 9.3.8 - 9.5

  • 只看楼主
  • 收藏

  • 回复
  • 丫头92
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
深入浅出 vuejs 9.3.8 - 9.5
9.3.8纯文本内容元素的处理script、style 和textarea 这三种元素叫作纯文本内容元素。只需要把这些文本截取出来并触发钩子函数chars,然后再将结束标签截取出来并触发钩子函数 end。9.3.9使用栈维护DOM层级HTML解析器内部其实也有一个栈来维护DOM层级关系:就是每解析到开始标签,就向栈中推进去一个;每解析到标签结束,就弹出来一个。因此,想取到父元素只需要拿到栈中的最后一项即可。HTML解析器中的栈还有另一个作用,它可以检测出HTML标签是否正确闭合。9.3.10整合9.4文本解析器文本解析器的作用是解析文本,是对HTML解析器解析出来的文本进行二次加工。HTML解析器在解析文本时,并不会区分文本是否是带变量的文本。如果是纯文本,不需要进行任何处理;但如果是带变量的文本,那么需要使用文本解析器进一步解析。因为带变量的文本在使用虚拟DOM进行渲染时,需要将变量替换成变量中的值。9.5总结解析器的作用是通过模板得到AST(抽象语法树)。生成AST的过程需要借助HTML解析器,当HTML解析器触发不同的钩子函数时,我们可以构建出不同的节点。随后,我们可以通过栈来得到当前正在构建的节点的父节点,然后将构建出的节点添加到父节点的下面。最终,当HTML解析器运行完毕后,我们就可以得到一个完整的带DOM层级关系的AST。HTML解析器的内部原理是一小段一小段地截取模板字符串,每截取一小段字符串,就会根据截取出来的字符串类型触发不同的钩子函数,直到模板字符串截空停止运行。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回一起读书吧吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示