Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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_Cufon - Fatal编程技术网

Angularjs 在生命周期结束后运行方法

Angularjs 在生命周期结束后运行方法,angularjs,cufon,Angularjs,Cufon,我希望在生命周期结束后运行方法,例如:更改用作cufon的字体。 我想在点击按钮后调用ng click=addHandler语句 Cufon.replace'h1',{onbeforeplace:Bifon.convert};打电话? 你有解决方案吗?坦克 这是我的密码: 在单击“不可能”之后,例如: $scope.text = "این یک تست است"; $scope.AddHandler = function () { $scope.text

我希望在生命周期结束后运行方法,例如:更改用作cufon的字体。 我想在点击按钮后调用ng click=addHandler语句 Cufon.replace'h1',{onbeforeplace:Bifon.convert};打电话? 你有解决方案吗?坦克

这是我的密码:

在单击“不可能”之后,例如:

$scope.text = "این یک تست است";
        $scope.AddHandler = function () {
            $scope.text = "تست تست";
            Cufon.replace('h1', { onBeforeReplace: Bifon.convert });

        };


        <h1> {{text}}</h1>
        <button ng-click="AddHandler()">Add</button>

您可以通过以下指令执行此操作:

angular.module('myApp', [])
  .directive('replaceStyle', function() {
    return function(scope, element, attrs) {
        element.ready(function(){
          element.html(element.html().replace('h1', { onBeforeReplace: Bifon.convert }))
        })
    };
});
在您的标记中:

<div replaceStyle>
   {{your_content}}
<div>
要使用按钮更改样式,只需将指令的代码放入在scope.changeStyle中发布的函数中即可