在浏览器控制台中查看Ractive事件

时间:2017-06-14 22:06:41

标签: ractivejs

我一直在https://ractive.js.org/get-started/tutorials/events/阅读有关事件管理的RactiveJS文档,并对事件的呈现提出了疑问:

  

相反,on-directive将在渲染时使用addEventListener将共享回调直接绑定到元素。

是否可以看到渲染事件的样子?我知道它不会出现在控制台中,但是很高兴看到是否有一种方法可以查看渲染事件的显示方式。

1 个答案:

答案 0 :(得分:0)

教程的这一部分意味着on-*指令不呈现内联JS,也不呈现DOM上的呈现。这是一个指示Ractive做什么的指示。即使模板看起来像这样:

<button on-click="@global.alert( 'Activating!' )">Activate!</button>

DOM中的最终结果是带有事件处理程序的按钮。

<button>Activate!</button>

在幕后,on-*从解析后的模板处理,并转换为大致类似于以下内容的内容:

buttonReference.addEventListener('click', function(){
  theGlobalDependingOnTheEnv.alert( 'Activating!' );
});