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小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
JQery 渐变图片导航效果代码 漂亮
Jan 01 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
JavaScript+CSS无限极分类效果完整实现方法
Dec 22 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
Oct 08 Javascript
JS禁止查看网页源代码的实现方法
Oct 12 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
jquery仿苹果的时间/日期选择效果
Mar 08 Javascript
vue项目中axios使用详解
Feb 07 Javascript
微信小程序实现卡片层叠滑动效果
Jun 21 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乱码问题
2012/03/25 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Django中modelform组件实例用法总结
2020/02/10 Python
PyTorch-GPU加速实例
2020/06/23 Python
银行职员思想汇报
2013/12/31 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
2015年女生节活动总结
2015/02/27 职场文书
观后感开头
2015/06/19 职场文书
公司车队管理制度
2015/08/04 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android