Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Angularjs 无法在指令内引用模板元素_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 无法在指令内引用模板元素

Angularjs 无法在指令内引用模板元素,angularjs,ionic-framework,Angularjs,Ionic Framework,我正在尝试创建一个在Ionic框架中使用的自定义指令。 我的问题是在链接阶段,我无法在模板内部查询 我的模板如下: <ion-nav-buttons side="right"> <div class="searchBar"> <div class="searchTxt"> <div class="bgdiv"></div> <div class="bgtxt">

我正在尝试创建一个在Ionic框架中使用的自定义指令。 我的问题是在链接阶段,我无法在模板内部查询

我的模板如下:

<ion-nav-buttons side="right">
<div class="searchBar">
    <div class="searchTxt">
        <div class="bgdiv"></div>
        <div class="bgtxt">
            <input class="searchBox" type="text" />
        </div>
    </div>
    <i class="searchIcon icon placeholder-icon" ng-click="callSearch()"></i>
</div>
</ion-nav-buttons>
但是当我检查
元素时
的值是:

<ion-nav-buttons side="right" class="hide"></ion-nav-buttons>

我怎样才能得到其余的元素? 是因为我使用了另一个指令?
如何解决这个问题?

当您拥有元素时,您可以使用usuan JQuery语法对内部元素进行查询:

$(element).find('.searchBar')[0]

就像不编译也不向下遍历一样。
$(element).find('.searchBar')[0]
$(element).find('.searchBox')[0]