小编lin*_*lin的帖子

窗口内部宽度更改的AngularJS事件

我正在寻找一种方法来观察窗口内部宽度变化的变化.我尝试了以下内容,但没有奏效:

$scope.$watch('window.innerWidth', function() {
     console.log(window.innerWidth);
});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript jquery angularjs angularjs-scope

63
推荐指数
4
解决办法
11万
查看次数

jQuery-UI datepicker默认日期

我有一个jQuery-UI datepicker的问题,我搜索和搜索但我没有找到答案.我有以下代码:

<script type="text/javascript">
$(function() {               
    $("#birthdate" ).datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: '1920:2010',
        dateFormat : 'dd-mm-yy',
        defaultDate: '01-01-1985'
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

我希望当用户在#birthdate输入中单击当前选择的日期时01-01-1985,现在它正在设置当前日期.

jquery jquery-ui-datepicker

51
推荐指数
3
解决办法
11万
查看次数

Yii2 Session,Flash消息

我在设置Flash消息时遇到问题.所以,我有一个动作,在某些情况下应该重定向闪存.它看起来像这样:

if(!$this->_isSameOrg($reports)){
    \Yii::$app->session->setFlash('consol_v_error',\Yii::t('app/consol', 'some_text'));
    $this->redirect(\Yii::$app->request->getReferrer());
    return;
}
Run Code Online (Sandbox Code Playgroud)

在重定向后,我有这个

<div class="col-lg-12">
    <?php if(Yii::$app->session->hasFlash('consol_v_error')): ?>
        <div class="alert alert-danger" role="alert">
            <?= Yii::$app->session->getFlash('consol_v_error') ?>
        </div>
    <?php endif; ?>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是我在这里看不到任何消息.在调试面板中,我看到SESSION var填充了良好的闪存,但它不会显示此if语句.也许我需要配置会话组件或什么?...

session yii2

35
推荐指数
4
解决办法
8万
查看次数

为什么无法在Yii2中验证您的数据提交错误?

在此输入图像描述

错误:

无法验证您的数据提交错误

在Yii2中创建一个公共函数.但是,在此方法中提交数据不接受,请参阅以下错误图像.为什么会这样?

yii2

33
推荐指数
4
解决办法
5万
查看次数

Yii2中$ with和$ joinWith有什么区别?何时使用它们?

在API文档中指定了它

  • $joinWith-关系的列表,此查询应加入
  • $with-这个查询应的关系的列表进行

是什么这些ActiveQuery财产之间和下我们应该使用什么情况差异$joinWith$with

php yii yii2

31
推荐指数
2
解决办法
2万
查看次数

如何集中对齐浮动:左侧ul/li导航菜单与css?

所以我有以下CSS来显示水平导航栏使用:

.navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.navigation li {
  float: left;
  margin: 0 1.15em;
  /*    margin: 0 auto;*/
}

.navigation {
  /*    width: auto;*/
  /*    margin: 0 auto;*/
  text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何将标题上方的导航栏对齐?

html css css-float

26
推荐指数
4
解决办法
9万
查看次数

使用令牌实现RESTful API身份验证(Yii/Yii2)

我正在Yii 1.x中构建一个API,它将与移动应用程序一起使用.部分过程涉及使用以下JSON请求登录(使用用户名和密码): -

//使用用户名和密码发送的请求

{
"request" : {
    "model" : {
        "username" : "bobbysmith",
        "password" : "mystrongpassword"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

//如果成功登录,则返回以下响应

{
"response": {
    "code": 200,
    "message": "OK",
    "model": {
        "timestamp": 1408109484,
        "token": "633uq4t0qdtd1mdllnv2h1vs32"
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

此令牌非常重要 - 一旦用户登录应用程序,我希望他们可以访问要求他们登录的其他页面.我希望移动应用程序存储此令牌,如果相同的633uq4t0qdtd1mdllnv2h1vs32令牌是在任何后续请求中发现它将接受此作为经过身份验证的请求(对于此用户'bobbysmith').

我有点不确定如何最好地做到这一点,我做了一些研究,oAuth已被提及几次,以及通过HTTPS的基本身份验证.

所以简而言之......

  1. 在移动应用主页上,用户使用其用户名和密码正确登录,并向API发送请求.
  2. 这将返回一个成功的响应(如上所示),其中包含当前时间戳和所有重要令牌.
  3. 同样的用户进入到另一个应用程序页面/图,其中该令牌是)要求和b)如果它匹配了这个认证用户(例如,这样他们就可以编辑该帐户等.)
  4. 一旦用户点击"注销",该令牌就会被删除(并且可以更长时间访问我的帐户等) - 基本上是基于令牌的身份验证系统.

任何人都可以解释实现这一目标的最佳方法吗?如果我所说的内容不是100%明确的,请告诉我,我会提供更多信息.

当我使用PHP时,Yii 1.x解决方案是理想的,因为这是使用当前API构建的.

概括地说,该应用可确保到服务器的每个请求包括在所述有效载荷或报头,以便此令牌可以被检索令牌随后的后,一旦退出该令牌被简单地移除或设置为空/空

php rest restful-authentication yii access-token

21
推荐指数
1
解决办法
4万
查看次数

如何在yii2中获取当前控制器

我想在yii2中获取当前的页面控制器?我怎样才能在Yii2中实现这一目标?

在Yii 1.0中

Yii::app()->controller->action->id
Run Code Online (Sandbox Code Playgroud)

Yii2?

php yii2

20
推荐指数
3
解决办法
3万
查看次数

Typescript:无法访问继承的类构造函数中的成员值

我有一个类A,还有一个B继承自它的类.

class A {
    constructor(){
        this.init();
    }
    init(){}
}

class B extends A {
    private myMember = {value:1};
    constructor(){
        super();
    }
    init(){
        console.log(this.myMember.value);
    }
}

const x = new B();
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到以下错误:

Uncaught TypeError: Cannot read property 'value' of undefined
Run Code Online (Sandbox Code Playgroud)

我怎样才能避免这个错误?

对我来说很明显,JavaScript代码会init在创建之前调用该方法myMember,但应该有一些实践/模式来使其工作.

javascript oop inheritance typescript ecmascript-6

19
推荐指数
2
解决办法
1654
查看次数

设置Yii2的预览

Yii2预览版最近发布,可在github上找到.我想把它用于试驾,但到目前为止,"文档"几乎立即过时,因为它仍处于大量开发阶段.我试图按照本指南使用Yii2创建一个简单的CRUD应用程序,但它在步骤失败:

php yiic.php app/create /var/www/yii2
Run Code Online (Sandbox Code Playgroud)

有错误:

Could not open input file: yiic.php
Run Code Online (Sandbox Code Playgroud)

表示没有调用文件yiic.php.框架文件夹中唯一的文件夹是yii(framework/yii),并且在该文件夹中没有文件yiic.php,只有Yii.php在命令行中调用时才会给出命令列表:

The following commands are available:
- asset
- cache
- help
- message
- migrate
Run Code Online (Sandbox Code Playgroud)

有人设法成功设置了Yii2应用程序吗?关心你如何完成它?

php yii2

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