着么用angular实现这个需求?

就是一个积分兑换商品页面,下面是选择地址栏,初始是显示请选择您的收货地址这句话的,当点击之后跳转到选择地址页面,选择好之后点击保存又跳回商品兑换页面,这时候要把原来的那句话隐藏而显示用户填写的地址信息。试过用ng-show=一个变量来实现,但好像不行,每次跳转回来变量又被覆盖为true;
图片描述

阅读 2.7k
5 个回答

初始进入这个页面的时候,需要有个变量保存当前地址,判断地址是否为空,如果是空则显示默认的提示信息,不为空则显示地址。用变量控制这个逻辑麻烦,你当前的逻辑没有加判断,所以每次进入这个页面都会被初始化。
这个功能的流程应该是这样的,进入页面,请求下当前地址,然后判断地址是否为空,然后是前边说的显示逻辑。点击选择地址,把地址保存起来(保存方式自定),回到上一个页面,页面能拿到地址,显示当前地址。

变量用$rootScope.xxx

定义一个参数判断是否选择地址,初始为false,选择地址后跳转赋值为true,然后ng-show或者ng-hide就可以了!

新手上路,请多包涵

localStorage或者get获取

你可以直接在控制器里设置 $scope.showText = (变量==false)? "请选择您的收货地址":用户填写的信息;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题