Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 八分枝_Javascript_Html_Twig_Uniqueidentifier_Octobercms - Fatal编程技术网

Javascript 八分枝

Javascript 八分枝,javascript,html,twig,uniqueidentifier,octobercms,Javascript,Html,Twig,Uniqueidentifier,Octobercms,有人能告诉我如何为组件设置唯一Id吗? 我只知道我必须将此代码放在default.htm中 {% set uid = '{{__SELF__.id}}' %} 如何在javascript中使用它 这是干什么用的 var avatar_{{uid}} = {{ avatar }}; 例如,这是我的js $(function(){ $("#tab-close").click(function() { $("#tab").addClass("hidden"

有人能告诉我如何为组件设置唯一Id吗? 我只知道我必须将此代码放在default.htm中

{% set uid = '{{__SELF__.id}}' %}
如何在javascript中使用它

这是干什么用的

var avatar_{{uid}} = {{ avatar }};
例如,这是我的js

$(function(){
    $("#tab-close").click(function() {        
         $("#tab").addClass("hidden");
    });
});

如何为它设置唯一的Id,以便在复制组件时,两个组件仍然可以正常工作而不会出现错误?

最好用一个标识符封装控件,如下所示

<div id="mycontrol{{ __SELF__.id }}">
   ...
</div>
上面的代码只针对
$control
容器中的类名。您可以从标记中调用此函数,如下所示

<script>
    $(function(){
        initTabs('#mycontrol{{ __SELF__.id }}');
    });
</script>

$(函数(){
initTabs('#mycontrol{{{{{{{uuuuu SELF}}}');
});
<script>
    $(function(){
        initTabs('#mycontrol{{ __SELF__.id }}');
    });
</script>