angularjs - 指令标签之间的文本

标签 angularjs

假设我有一个名为 my-directive 的指令.

如何访问或操作指令代码中指令标记之间的文本,如下所示:

<my-directive> Custom Text <my-directive>

我的指令代码:

app.directive('myDirective', function() {
    return {
        ...
        template: '<div>...Custom Text somewhere inside div... </div>'
    };
); 

最佳答案

使用ng-transclude模板中的指令。

.directive('myDirective', function() {
    return {
        transclude: true,
        template: '<div><ng-transclude></ng-transclude></div>
    }
});

将之前的内部内容移动到模板中 ng-transclude 所在的位置。

Demo in Plunker

关于angularjs - 指令标签之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27266595/

相关文章:

angularjs - 在 jhipster/Angular ui 中禁用模式

javascript - pouchdb 已停止同步且没有错误

java - Ajax调用以在jsp中下载pdf文件

angularjs - 在 AngularJS 中的 Controller 之间共享可观察数组引用

javascript - 使用 AngularJS 进行 XML 显示的双向绑定(bind)以形成字段

angularjs - 使用 Angular $ q.all处理错误

javascript - Angular "angular.js:14110 Error: [ng:areq] Argument ' fn' 不是函数, Controller 实例化时出现未定义的异常

javascript - Angular-Schema-Form 在 SCHEMA 更改时更改 FORM

javascript - 使用 Typescript 1.5 时 Angular 为 null 并且需要

javascript - Angular JS : importing JSON data with $http. get() - 在 Controller 中工作,不在服务中 - 为什么?