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 相关文章推荐
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
JQuery文字列表向上滚动的代码
Nov 13 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
javascript运动详解
Jul 06 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
JS前向后瞻正则表达式定义与用法示例
Dec 27 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
Oct 29 Javascript
Vue全家桶入门基础教程
May 14 Vue.js
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
PL-880隐藏功能
2021/03/01 无线电
PHP安全配置
2006/10/09 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
详解javascript函数的参数
2015/11/10 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Python中的日期时间处理详解
2016/11/17 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
python 6行代码制作月历生成器
2020/09/18 Python
python 录制系统声音的示例
2020/12/21 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
优秀团支部事迹材料
2014/02/08 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
读书活动总结
2014/04/28 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
同学聚会开幕词
2019/04/02 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python