如何用 ng-transclude 替换元素

2024-01-08

是否可以将元素替换为ng-transclude在它而不是整个模板元素上?

HTML:

<div my-transcluded-directive>
    <div>{{someData}}</div>
</div>

指示:

return {
    restrict:'A',
    templateUrl:'templates/my-transcluded-directive.html',
    transclude:true,
    link:function(scope,element,attrs)
    {

    }
};

我的-transincluded-directive.html:

<div>
    <div ng-transclude></div>
    <div>I will not be touched.</div>
</div>

我正在寻找的是一种拥有的方式<div>{{someData}}</div>代替<div ng-transclude></div>。当前发生的情况是嵌入的 HTML 被放置inside the ng-transcludediv 元素。

那可能吗?


我认为最好的解决方案可能是创建您自己的嵌入替换指令来处理这个问题。但是,对于您的示例的快速而肮脏的解决方案,您基本上可以手动将嵌入的结果放置在您想要的位置:

我的-transincluded-directive.html:

<div>
    <span>I WILL BE REPLACED</span>
    <div>I will not be touched.</div>
</div>

指示:

return {
    restrict:'A',
    templateUrl:'templates/my-transcluded-directive.html',
    transclude:true,
    link:function(scope,element,attrs,ctrl, transclude)
    {
         element.find('span').replaceWith(transclude());
    }
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用 ng-transclude 替换元素 的相关文章

  • Angular UI select:从远程服务获取数据

    我正在使用角度用户界面选择 https github com angular ui ui select https github com angular ui ui select 我查看了演示的可用位置这个笨蛋 http plnkr co
  • Angular 模态对话框最佳实践

    与不具有动态内容的对话框相比 创建具有动态内容的模式对话框的最佳实践是什么 例如 我们有一些模式表单接受表单元素列表 并具有提交 取消功能 此外 还有一些模式对话框仅显示确认 确定类型的操作 我见过很多人说对话框应该是传递到控制器的服务 但
  • 模板中带有 ng-if 的 angularjs 指令

    我正在构建一个在模板内使用 ng if 的指令 奇怪的是 提供给链接函数的元素没有扩展ng if代码 它只是ng if的注释行 经过一番尝试 我发现通过将链接代码包装在 timeout 中似乎可以使其正常工作 但我想知道这是否不是正确的处理
  • 以角度访问窗口 TemplateUrl 内的范围

    我的模式有一个 windowTemplateUrl 如下 div class modal fade div class modal dialog div class modal content square btn div div div
  • Angular ui.router,从子控制器调用父控制器函数?

    我将 Angular 与 ui router 一起使用 并设置了嵌套视图 父视图有一个 div 我可以通过父控制器上的函数切换其可见性 我想从嵌套视图的子控制器调用此函数 我该怎么做 http plnkr co edit zw5WJVhr7
  • 如何像在 localStorage 中一样从 localForage 分配变量?

    请帮我解决以下问题 我一直在将我的 AngularJS 应用程序从 localStorage 转换为 localForage 在我的应用程序中 我像这样分配 localStorage 值 window localStorage setIte
  • Angularjs 完整日历不显示事件

    我正在用那个https github com angular ui ui calendar https github com angular ui ui calendar在 Angularjs 中使用 FullCalendar 它显示日历并
  • 如何从 jQuery 对话框按钮访问我的角度范围?

    http plnkr co edit Rf0VItthVBg6j0z7KudO http plnkr co edit Rf0VItthVBg6j0z7KudO 我正在使用 jQuery 对话框 并且想要使用对话框按钮 但我不知道如何获取范围
  • jQuery 插件不能很好地与 Angularjs 配合使用

    我用过jQuery 滑块在我的项目中 我使用 Angular 加载图像 我目前的观点是这样的 div div class slides container a href img width 919 height 326 alt a div
  • AngularJS - 设置下拉列表的选定值不起作用

    我在这里复制了我的问题 http jsfiddle net U3pVM 2840 http jsfiddle net U3pVM 2840 正如标题所示 我无法设置使用 ng options 填充的选择的选定值 我已经搜索并尝试了我找到的所
  • 如何获取 ng-repeat 中的前一项?

    我有一个模板 仅当当前项目与前一个项目有一些不同的字段时 我才想生成一些 HTML 如何访问 ng repeat 中的前一项 你可以做类似的事情 div ul li div class title index content title c
  • 在 Braintree 中使用 AngularJS 加密信用卡详细信息

    我正在使用 Braintree 作为支付网关 但遇到了一个问题 我正在发送信用卡信息和其他用户详细信息 出于安全目的 信用卡信息必须进行加密 Braintree 对此进行了加密 包括以下内容 braintree onSubmitEncryp
  • 使用谷歌分析处理带有哈希#的网址

    我正在使用 javascript 客户端 mvc 开发一个 js 单页 Web 应用程序 在本例中为 angular js 我在网站上添加了谷歌分析 但从目前我所看到的 至少是实时的 来看 谷歌没有考虑哈希后的 uri 部分 那就是我有一个
  • 如何将 .env 文件变量传递给 webpack 配置?

    我是 webpack 的新手 几乎完成了所有构建部分 但现在的问题是我想将环境变量从 env 文件传递 到 webpack 配置 以便我可以通过以下方式将该变量传递到我的构建文件webpack DefinePlugin plugin 目前我
  • 在 config() 模块中注入依赖项 - AngularJS

    目前在 app js 中我有以下路线 var gm angular module gm gm services gm directives gm filters gm controllers ngSanitize gm config rou
  • 将表单传递给 AngularJS 组件进行验证

    我正在将旧代码库迁移到 AngularJS 1 5 所推广的新组件架构 我在对较大的表单执行此操作时遇到了问题 传统上 我会附加表单验证 如下所示
  • 在控制器之间共享异步数据,无需发出多个请求

    我正在尝试做一个单曲 http请求获取我的 JSON 文件之一并在我的所有控制器中使用该数据 我在 Egghead io 上看到了如何跨多个控制器共享数据 我还阅读了这个 StackOverflow 问题 在 angular js 中的控制
  • AngularJS 无限滚动大量数据

    所以我尝试使用 AngularJS 创建一个无限滚动表 类似于 http jsfiddle net vojtajina U7Bz9 http jsfiddle net vojtajina U7Bz9 我遇到的问题是 在 jsfiddle 示
  • JS文件中的System.register是什么意思?

    在 Angular 2 中使用指令时 JS 文件中的 System register 是什么意思 我认为这个问题并不特定于 Angular2 中的指令 它是关于 ES6 TypeScript 和其他使用 SystemJS 的现代编译器的一般
  • 离子初始加载时间

    我正在使用 Ionic 构建一个简单的应用程序 但我的应用程序在冷启动时的初始加载时间方面存在性能问题 这是我所做的 collection repeat 代替带有 track by 的 ng repeat 原生滚动 overflow scr

随机推荐

  • 单击按钮打开模式

    下一个代码使用 Modal React 组件 export class AddWorkLogEditor extends React Component constructor props super props this addWorkL
  • 如何理解EXC_BAC_ACCESS (SIGSEGV) KERN_INVALID_ADDRESS日志?

    我正在用 Titanium 为 Android 和 IOS 开发一个应用程序 当我在应用程序中进行大量导航时 我会遇到随机异常并且应用程序崩溃 我怎样才能知道问题出在哪里 该应用程序解释起来有点复杂 它有两个窗口 第一个窗口用于 主 视图
  • 如何在不指定宽度的情况下并排浮动两个 div?

    我有两个 div 第一个内容不多 第二个内容很多 我希望它们并排浮动 以便第一个 div 仅与文本一样宽 第二个 div 填充剩余的水平空间 而且 我不想指定固定宽度 这是使用表格所需的外观 http jsfiddle net enRkR
  • 获取笔记本中 Bokeh 的选择

    我想选择绘图上的一些点 例如来自box select or lasso select 并在 Jupyter 笔记本中检索它们以进行进一步的数据探索 我怎样才能做到这一点 例如 在下面的代码中 如何将 Bokeh 中的选区导出到笔记本 如果我
  • 如何将 Vue VNode 渲染为字符串

    我正在尝试在我的 Vue 组件中使用 CSS 掩码 我需要完成实施toSvg下面的函数 这将渲染来自的 Vue VNodethis slots default到 SVG 字符串
  • 使用 Spark 和 scala 编写 CSV 文件 - 空引号而不是 Null 值

    我正在使用 Spark 2 4 1 和 scala 并尝试将 DF 写入 csv 文件 似乎在空值的情况下 csv 包含 是否可以删除那些空引号 val data Seq Row 1 a Row 5 z Row 5 null val sch
  • php数据库的最佳选择[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • ember.js:如何基于assets/vendor-*.js进行调试

    这是一个更普遍的问题 但我想其他人也遇到过这个问题 例如参见这个SO问题 Ember js 如何分析vendor js中的错误 https stackoverflow com questions 31273979 ember js how
  • 安卓FTP服务器

    我正在使用以下code http code google com p simpleftp source browse trunk src com googlecode simpleftp FTPServer java r 4使 Androi
  • Mongoose findOne 带有“非此即彼”查询[重复]

    这个问题在这里已经有答案了 我有一个 Mongo 用户数据库 正在使用 Mongoose 查询 我想做 findOne 来确定用户是否已经存在 我希望它首先搜索用户是否已存在带有电子邮件的用户 如果不存在 则应该搜索是否存在带有电话的用户
  • 使用 powershell 部署到 azure 函数

    有什么办法可以使用 powershell 脚本部署到 azure 函数吗 CI 不适用于我们 因为我们使用 octopus 部署来部署到我们所有的生产服务 因此 如果有一种方法可以使用 powershell 脚本进行部署 那将是有益的 Th
  • 不支持实时更新include_values

    我想更新 callback url https graph facebook com subscriptions 但问题是我无法添加 include values 这是一个非常大的问题 因为我的整个程序都与 错误 message 不支持 1
  • Facebook user_id 作为 MongoDB BSON ObjectId?

    我正在重建脸书上的恋人 http www facebook com loversapp与 Sinatra 和 Redis 一起 我喜欢 Redis 因为它没有很长的 12 字节 BSON 对象 ID http www mongodb org
  • JavaScript 正则表达式:查找非数字字符

    假设我有这两个字符串 5 15 1983 和 1983 05 15 假设字符串中的所有字符都是数字 除了可以出现在字符串中任何位置的 分隔符 字符 只有一个分隔符 字符串中任何给定非数字字符的所有实例都将是相同的 如何使用正则表达式提取该字
  • Android:注册新的电信 PhoneAccount

    我正在尝试做一个新的电话帐户 http developer android com reference android telecom PhoneAccount html使用我的实现连接服务 http developer android c
  • GitLab CI 凹凸 Python 包版本

    我想知道是否可以在 gitlab ci runner 中更改存储在 gitlab 中的 Python 包版本 我有示例包结构 package src init py main py setup py Dockerfile gitlab ci
  • 如何在Python中声明静态属性?

    如何在 Python 中声明静态属性 这里写了如何声明一个方法 Python 中的静态方法 https stackoverflow com questions 735975 static methods in python Python 中
  • 使用接口类型访问类变量

    我正在听课 class MyClass implements Intrfc String pickmeUp Its Me public static void main String args Intrfc ob new MyClass o
  • 具有主动-主动 Azure Sql Server 数据库复制

    我们可以对 Azure SQL 数据库进行被动只读异步实时同步 以实现灾难恢复 但我们的要求是在两个活动读写数据库之间实现实时同步 以便为世界不同地点的客户提供低延迟 例如 我正在提供电子商务网站 我将在其中之一更新数据 数据库服务器和其他
  • 如何用 ng-transclude 替换元素

    是否可以将元素替换为ng transclude在它而不是整个模板元素上 HTML div div someData div div 指示 return restrict A templateUrl templates my transclu