angularjs1.5 组件内用函数向外传值的实例


Posted in Javascript onSeptember 30, 2018

组件:

.component('homeCityListCom',{
  bindings: {
  list: '<',
  cityname:'&'
 },
 controllerAs: 'vm',
 template:
 `
 <div class="cityListBox">
  <span class="title">按拼音首字母选择</span>
  <div class="cityItem flexRowStart" ng-repeat="x in vm.list track by $index">
   <p class="zimu flexColumnCenter">{{x.sortName}}</p>
   <ul class="flexRowStart city">
    <li ng-repeat="c in x.cities"><a href="/#!/home?city_id={{c.cityId}}" rel="external nofollow" ng-click="vm.cityname({name: c.cityName})">{{c.cityName}}</a></li>
   </ul>
  </div>
 </div>`
})

控制器:

.controller('cityListCtrl', ['$scope','$http', function ($scope,$http) {
 let that = this;
 // 将城市名字存在本地
 that.cityName = function(name){
  console.log(123);
  localStorage.setItem('cityName', name);
 }
}])

使用组件:

<home-city-list-com list="cl.cityList" cityname="cl.cityName(name)"></home-city-list-com>

路由设置:

.state('city_list',{
   url:"/city_list",
   templateUrl:'templates/indexTpl/city_list.html',
   controllerAs:'cl',
   controller:'cityListCtrl'
  })

以上这篇angularjs1.5 组件内用函数向外传值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
May 09 Javascript
深入理解JavaScript中的对象
Jun 04 Javascript
JavaScript访问字符串中单个字符的两种方法
Jul 03 Javascript
微信JSSDK上传图片
Aug 23 Javascript
jQuery实现磁力图片跟随效果完整示例
Sep 16 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
layui问题之模拟select点击事件的实例讲解
Aug 15 Javascript
Nuxt的动态路由和参数校验操作
Nov 09 Javascript
angular2 组件之间通过service互相传递的实例
Sep 30 #Javascript
详解如何webpack使用DllPlugin
Sep 30 #Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 #Javascript
vue-router 手势滑动触发返回功能
Sep 30 #Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 #Javascript
JS数组实现分类统计实例代码
Sep 30 #Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 #Javascript
You might like
如何隐藏你的.php文件
2007/01/04 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
vue生命周期的探索
2019/04/03 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
python删除过期文件的方法
2015/05/29 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python3+selenium自动化测试框架详解
2019/03/17 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python基础教程之while循环
2019/08/14 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
篝火晚会主持词
2014/03/25 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
Redis 限流器
2022/05/15 Redis
设置IIS Express并发数
2022/07/07 Servers