我试图用Angular 1创建我的第一个应用程序,但我无法找到如何将ng-click指令传递给我的指令中的隔离范围。
它是一个天气应用程序,这些是我在指令之外的点击次数:
<p class="btn" ng-click="celsius=false;fahrenheit=false">Celsius</p>
<p class="btn" ng-click="fahrenheit=true;celsius=true">Fahrenheit</p>
内部指令是:
<div class="panel-body">
Daytime temperature:
<span ng-hide="celsius">{{ convertCelsius({ temp: weatherObject.temp.day }) }}</span>
<span ng-show="fahrenheit">{{ convertFahrenheit({ temp: weatherObject.temp.day }) }}</span>
</div>
我的指示:
weatherForecastApp.directive('searchResult', function () {
return {
templateUrl: 'directives/searchresult.html',
replace: false,
scope: {
weatherObject: "=",
convertCelsius: "&",
convertFahrenheit: "&"
},
是否有一些方法可以传递此ng-click功能而无需重构自定义函数?