V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
iugo
V2EX  ›  Polymer

如何将 Polymer 组件中的函数用在模板中?

  •  
  •   iugo · May 16, 2016 · 4981 views
    This topic created in 3632 days ago, the information mentioned may be changed or developed.

    Polymer 版本: 1.4.0 Web Components 版本: 0.7.22

    比如模板中的: <span onclick=""></span>

    这时该组件的一个函数是这样的:

    handleClick: function(e) {
      // do something
    }
    

    可是无法这样调用: <span onclick="{{handleClick}}"></span>

    如果将函数写在 Polymer 外部, 那么这个函数的作用域就会被放大到全局. 想尽量避免这样的事情.

    1 replies    2016-05-19 16:50:06 +08:00
    iugo
        1
    iugo  
    OP
       May 19, 2016
    参考: https://stackoverflow.com/questions/37266018/how-to-use-a-element-function-in-template-polymer

    在这个特例中, 可以使用 on-click="handleClick" 这种方法实现组件内 handleClick 函数对该 element 的 click 事件的监听.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5627 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 08:36 · PVG 16:36 · LAX 01:36 · JFK 04:36
    ♥ Do have faith in what you're doing.