cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Arahan tersuai dalam ng-bind-html tidak berkuat kuasa!

Masalah: Menggunakan ng-bind-html, kod html yang betul telah dijana pada halaman, tetapi arahan dalam teg tidak berkuat kuasa!
js kod:

kod html:

天蓬老师天蓬老师2712 hari yang lalu902

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯2017-06-16 09:21:14

    Sudah tentu ia tidak akan berkesan, ng-bind-html 等同于 innerHTML.

    Anda boleh menyesuaikan arahan yang serupa dengan ng-bind-html-compile:

    .directive('bindHtmlCompile', ['$compile', function ($compile) {
            return {
                restrict: 'A',
                link: function (scope, element, attrs) {
                    scope.$watch(function () {
                        return scope.$eval(attrs.bindHtmlCompile);
                    }, function (value) {
                        // In case value is a TrustedValueHolderType, sometimes it
                        // needs to be explicitly called into a string in order to
                        // get the HTML string.
                        element.html(value && value.toString());
                        // If scope is provided use it, otherwise use parent scope
                        var compileScope = scope;
                        if (attrs.bindHtmlScope) {
                            compileScope = scope.$eval(attrs.bindHtmlScope);
                        }
                        $compile(element.contents())(compileScope);
                    });
                }
            };
        }]);
    <p ng-bind-html-compile="getId(xxx)"></p>

    balas
    0
  • Batalbalas