小编use*_*349的帖子

Angular UI Router:家庭的嵌套状态,用于区分登录和注销

我正在使用MEAN.JS(不是.IO)提供的样板MEAN开始一个新项目.
我是ui-router的新手,我无法弄清楚如何完成这个场景:

  • 如果用户已登录,请转到"home.loggedIn"状态.
  • 如果用户已注销,请转到"home.loggedOut"状态
  • 路径网址为"/",不应更改.

以下是路由提供商目前的样子:

angular.module('core').config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
    // Redirect to home view when route not found
    $urlRouterProvider.otherwise('/');

    // Home state routing
    $stateProvider.
    state('home', {
      url: '/',
      abstract: true
    }).
    state('home.loggedOut', {
      templateUrl: 'modules/core/views/home.client.view.html'
    }).
    state('home.loggedIn', {
      templateUrl: 'modules/core/views/dashboard.client.view.html'
    });
  }
]);
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似db语言中的预保存挂钩来确定要转到哪个状态.那会是什么样子?

angularjs angular-ui-router

6
推荐指数
1
解决办法
3323
查看次数

Flexbox 子项不考虑具有 Flex-direction 列的父项的高度

一般的想法是有 2 行等高,第一行包含 2 列等宽,以实现全页面布局。我遇到的问题是,当其中一个单元格填满子元素时,当高度应该相等时,父行的高度会扩展超过兄弟行。

body {
  min-height: 100vh;
  height: auto;
  display: flex;
  flex-direction: column;
}
.content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.row {
  border: dashed 1px;
  flex: 1;
}
.row1 {
  display: flex;
}
.cell {
  flex: 1;
  padding: 8px;
  border: dashed 1px black;
  margin: 4px;
  display: flex;
  flex-direction: column;
}
.title {
  border: solid 1px;
  padding: 8px;
  font-size: 24px;
}
.things {
  flex: 1;
  margin: 8px 0 0;
  padding: 0;
  overflow-y: scroll;
}
.things li …
Run Code Online (Sandbox Code Playgroud)

css flexbox

6
推荐指数
1
解决办法
3540
查看次数

plsql中的递归排列算法

我正在尝试运行一个置换给定字符串的递归过程.它正在sqldeveloper上进行编译但是当我尝试使用输入运行时它给我ora-06502:第13行的数字或值错误(前缀赋值)

create or replace 
  procedure print_anagrams
  (pre in varchar2, str in varchar2)
  is
    prefix varchar2(30);
    stringg varchar2(30);
    strlen number;
  begin
    strlen := length(str);
    if strlen = 0 then
     dbms_output.put_line(pre);
    else
      for i in 1..strlen loop
        prefix := pre || SUBSTR(str,i,1);
        stringg := SUBSTR(str,1,i) || SUBSTR(str,i+1,strlen);
        print_anagrams(prefix,stringg);
      end loop;
    end if;
  end;
Run Code Online (Sandbox Code Playgroud)

sql oracle recursion plsql oracle-sqldeveloper

1
推荐指数
1
解决办法
1471
查看次数

Angular指令引用错误的元素

我有一个问题,我在ng重复中使用的几个类似元素的指令在调用keyup函数时显示错误的元素.

plunker:http://plnkr.co/edit/ARFlsgPdxikpzLScztxU?p =preview

这是相同的代码:
html

<body ng-app="app">
  <section ng-controller="MainController" ng-repeat="item in list">
    <div ng-repeat="item in list">
      <h3>Item {{$index}}</h3>

      <div class="aliasContainer">
        <input text="text" obj-key="alias" value="{{item.alias}}" ng-keyup="logItem($event, item)">
      </div>

      <div class="nameContainer">
        <input text="text" obj-key="name" value="{{item.name}}" ng-keyup="logItem($event, item)">
      </div>
    </div>
  </section>
  <script src="https://code.angularjs.org/1.2.25/angular.js"></script>
  <script src="script.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

JS

var app = angular.module('app', []);
app.controller('MainController', ['$scope', function($scope){
  console.log("hello ctrl");
  $scope.list = [
    {name: 'Dick Grayson', alias: 'Nightwing'},
    {name: 'Bruce Wayne', alias: 'Batman'},
    {name: 'Jason Todd', alias: 'Robin'}
  ];
}]);
app.directive('objKey', function() {
  return …
Run Code Online (Sandbox Code Playgroud)

angularjs

0
推荐指数
1
解决办法
1547
查看次数