2 qq 35436516 qq_35436516 于 2017.09.07 16:14 提问

如何使html自定义标签变得像div之类的标签一样进行异步解析?

写了一些html自定义标签如

<aaa id="a" b="bbb"></aaa>

进行一些属性的封装。但是目前是用jquery获取标签的属性然后自己写js代码进行处理的,不过感觉不太好,如何使之向div标签那样,浏览器可以自动解析执行。如果不行的话有没有更好地处理方法,让标签可以异步解析(即前后标签无影响,处理起来更灵活,显示效果更好?)

5个回答

qq_26433213
qq_26433213   2017.09.07 16:52
已采纳

注册一个全局组件

 // 注册
Vue.component('my-component', {
  template: '<div>A custom component!</div>'
})

组件在注册之后,便可以在父实例的模块中以自定义元素 的形式使用。

 <my-component></my-component>




 渲染为:
<div id="example">
  <div>A custom component!</div>
</div>
qq_26433213
qq_26433213 回复王蛇无毒: 应为他用到了一些新特性,所以到ie8之后才支持
2 个月之前 回复
qq_35436516
qq_35436516 前辈,我想问一下,ie是不是不能用这个功能啊?
2 个月之前 回复
qq_35436516
qq_35436516 谢谢
3 个月之前 回复
showbo
showbo   Ds   Rxr 2017.09.07 16:26

自定义标签只能自己解析,浏览器都不识别怎么帮你解析。。

想偷懒有react框架可以自定义标签,自动用js解析

showbo
showbo 回复王蛇无毒: 是的
3 个月之前 回复
qq_35436516
qq_35436516 还有react的自定义标签,是指的jsx代码么?
3 个月之前 回复
qq_35436516
qq_35436516 如果自己解析的话,怎么样处理更好啊?我现在是先获取所使用的自定义标签名,接着获取其中属性,然后进行处理的。
3 个月之前 回复
qq_26433213
qq_26433213   2017.09.07 16:49

使用注册一个全局组件
// 注册
Vue.component('my-component', {
template: '

A custom component!
'
})

组件在注册之后,便可以在父实例的模块中以自定义元素

页面渲染为:

A custom component!
zjscy666
zjscy666   2017.09.07 19:51

可以自定义标签,但是还是要最终js解析成div之类的浏览器认识的标签,具体操作react和vue

qq_35436516
qq_35436516 谢谢
2 个月之前 回复
sunny_desmond
sunny_desmond   2017.09.08 09:24

小伙子很有想法 你需要框架来帮你~~~

qq_35436516
qq_35436516 vue,react么?
2 个月之前 回复
qq_35436516
qq_35436516 谢谢,不过不知道前辈指的是哪些框架?
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片