无法添加onclick事件以显示模板现代搜索

时间:2019-10-23 14:15:26

标签: javascript sharepoint office365 spfx

我试图将onClick事件添加到自定义显示模板中,以调用带有参数的函数。

这是我经典的共享点显示模板中的语法:

<a clicktype="Result" id="NameFieldLink" onclick="GetProfile('_#= ProfileUrl =#_');return false;" title="_#= encodedName =#_" target="_blank">_#= displayName =#_</a>

有什么方法可以直接在自定义模板中实现现代搜索吗?

我的自定义模板的示例

<content id="template">
<style>
    /* Insert your CSS overrides here */
</style>

<div class="template_root">
    <ul class="template_defaultList">
        {{#each items as |item|}}
            <li class="template_listItem" tabindex="0">
                {{#> resultTypes item=item}}
                    {{!-- The block below will be used as default item template if no result types matched --}}
                    <div class="template_result">

                            <img class="template_icon" src="{{IconSrc}}"/>
                            <div class="template_contentContainer">
                                <span class="template_title"><a href="{{getUrl item}}">{{Title}}</a></span>
                                <span>{{getSummary HitHighlightedSummary}}</span>
                                <span>{{getDate Created "LL"}}</span>   
                                <div class="template_tags">
                                    {{#if owstaxidmetadataalltagsinfo}}
                                        <i class="ms-Icon ms-Icon--Tag" aria-hidden="true"></i>
                                        {{#each (split owstaxidmetadataalltagsinfo ",") as |tag| }}                                                    
                                            <a href="#owstaxidmetadataalltagsinfo:'{{trim tag}}'">{{tag}}</a>
                                        {{/each}}
                                    {{/if}}
                                </div>
                            </div>
                    </div>
            {{/resultTypes}}
        </li>
        {{/each}}
    </ul>
</div>

此致

0 个答案:

没有答案