Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 Angular无法分析指令内的数据绑定_Angularjs_Directive - Fatal编程技术网

Angularjs Angular无法分析指令内的数据绑定

Angularjs Angular无法分析指令内的数据绑定,angularjs,directive,Angularjs,Directive,我尝试创建一个简单的角度应用程序。其逻辑如下: 输入城市名称(例如:海防) 单击搜索->将显示结果->单击结果->地图更新到新位置->单击标记->将有一个信息框显示信息 然而,方向似乎保持了原来的表达。你有什么想法吗 这是我用来获取信息框(控制器内部)的内容,您可以通过plunker链接详细查看: $scope.getInfoBoxContent=函数(索引){ var内容=“”; var compiled=$compile(content)($scope); console.log('com

我尝试创建一个简单的角度应用程序。其逻辑如下:

  • 输入城市名称(例如:海防)

  • 单击搜索->将显示结果->单击结果->地图更新到新位置->单击标记->将有一个信息框显示信息

  • 然而,方向似乎保持了原来的表达。你有什么想法吗

    这是我用来获取信息框(控制器内部)的内容,您可以通过plunker链接详细查看:

    $scope.getInfoBoxContent=函数(索引){
    var内容=“”;
    var compiled=$compile(content)($scope);
    console.log('compiled',compiled);
    返回编译后的[0];
    }

    该指令似乎包含了它的模板,但没有解析表达式(例如:{{1+2})


    提前感谢

    使用templateUrl,删除所有“\”字符,将指令模板复制到另一个文件中,并将其url提供给指令的templateUrl。看看它是否有效。刚刚在你的小提琴上测试了一下,它成功了

    谢谢!成功了!!!但是,我不知道将内容放入模板属性和特定文件之间的区别。如果你能给我解释一下这种好奇心,那就太好了。顺便说一句,你的回答救了我的命。^说实话,我不知道它为什么起作用。我所知道的是,我讨厌多行字符串,通常对每个模板使用单独的文件是一种很好的做法。但是,如果您想使用多行,请改用es6 `倒勾符号