博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[AngularJS] Hijacking Existing HTML Attributes with Angular Directives
阅读量:6500 次
发布时间:2019-06-24

本文共 1078 字,大约阅读时间需要 3 分钟。

Angular overrides quite a few existing HTML elements and attributes. This can be a useful technique in our own applications. We will build a directive that adds additional functionality to the src property of an <img>.

 

Javascript:

/** * Created by Answer1215 on 12/8/2014. */angular.module('app', []).directive('src', function () {    var URL_RE = /^http:\/\/[^\/]*/;    var HTTP_RE = /^(http|https):\/\//;    return function (scope, element, attrs) {        var context = {url: attrs.src.match(URL_RE)[0]};        context.domain = context.url.replace(HTTP_RE, '');        /*        * Object {url: "http://fursealworld.com", domain: "fursealworld.com"} app.js:11         Object {url: "http://resources.news.com.au", domain: "resources.news.com.au"} app.js:11         Object {url: "http://www.hdwallpaperscool.com", domain: "www.hdwallpaperscool.com"}        * */        var templateFn = _.template('Photo courtesy of <%= domain %>');        element.css({border: "2px solid grey"});        element.after(templateFn(context));    };});

 

HTML:

    
Hijacking HTML Attributes

转载地址:http://ffvyo.baihongyu.com/

你可能感兴趣的文章
互动网计算机频道图书7日销售排行(08.05-08.11)
查看>>
HDU 4666 Hyperspace(优先队列)
查看>>
梯度下降算法
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
读取swf里所有类定义
查看>>
DOWNLOAD 文件
查看>>
黄聪:wordpress博客用Slimbox2实现lightbox效果(免插件)(转)
查看>>
rp2833 网卡以及串口与接插件位置关系
查看>>
简历浅析
查看>>
iostat
查看>>
MyBatis入门
查看>>
【LVM】LVM自动扩容脚本
查看>>
在ubuntu server下安装vm-tools
查看>>
用jQuery让表格偶数行样式渐变,鼠标移上去样式变化
查看>>
IBM X系列手提 成功安装MAC OS 并实现IPhone真机调试 教程
查看>>
httpContext.Current.Session[值] 取值的问题
查看>>
ogre场景图与场景内容分离
查看>>
《分析服务从入门到精通读书笔记》第一章、代理键和渐变维度(5)
查看>>
ArchLinux安装笔记(续)(桌面篇)
查看>>