关于htc的一些问题,请高手多多指教

yestalk yestalk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.在ie里面,自定义标签<custom:customtagName />(htc组件)可以嵌套,也就是可以在一个htc文件定义的时候包含另一个htc作为自己的viewlink(一部分),当这种情况发生时:

主页面:
<?import namespace="custom" implementaiton="customFather.htc" />
<custom:customFather />

-------------------------------------------------
customfather.htc :
<?import namespace="anotherCustom" implementaiton="customChild.htc" />
<PUBLIC:DEFAULTS VIEWLINKCONTENT="true"/>
……
<body>
<anotherCustom:customChild />
<div></div>
……
</body>
<script>
element(对当前htc在主页面的(<custom:customFather />)引用).someProperty =someValue
</script>

----------------------------------------
customChild.htc :
……
……
<script>
比较绕口的问题在这里:“element”在customChild.htc里代表customChild.htc在customFather.htc里的(<anotherCustom:customChild />)的引用,
那在customChild.htc里如何获得customfather.htc在主页面的引用?(即:<custom:customFather />),
说的更绕口一点是:初始化时,子组件获得包含他的父组件在主页面的引用,是指那个<custom:customFather />标签,而不是要引用customFather.htc的“document”(子引用父的document的语法是:element.document,子引用自己的document的语法是(如果有的话):document)
</script>

--------------------
这个很郁闷啊,虽然组件可以嵌套,但如果引用不到父组件,这种嵌套似乎意义不大,还有子组件(htc)的script如何引用父组件的变量?如果只能引用父的document(文档树)的话……,实际上访问父组件的私有变量是不对的,但如果能获得父组件的引用,那至少能访问公共变量吧(公共属性)。

总的来说,我花了一个星期看msdn,结果还是不知道htc咋写。
...全文
评论 5
收藏 已收藏
分享
返回顶部
yestalk
CSS 61,116 成员 60,701 内容