我对AngularJS比较陌生,并怀疑我没有抓住一个概念.我也在使用Twitter Bootstrap,我已经加载了jQuery.
工作流程:用户单击列表中的链接,更新"主"部分并单击链接用户获取活动类.
基本HTML标记:
<ul class="list-holder" ng-controller="adminController">
<li><a ng-click="setMaster('client')">Clients</li>
<li><a ng-click="setMaster('employees')">Employees</li>
<li><a ng-click="setMaster('etc')>Etc...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在jQuery中执行此操作:
jQuery(".list-holder").on('click', 'a', function(event){
event.preventDefault();
jQuery(".list-holder li").removeClass('active');
jQuery(this).parent('li').addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何集成Angular和jQuery来完成这项工作,因为我正在使用Angular从服务器获取主列表(以JSON格式)并更新页面上的列表.
我如何整合这个?一旦我进入角度控制器功能,我似乎无法找到我点击过的元素
控制器:
function adminController($scope)
{
$scope.setMaster = function(obj)
{
// How do I get clicked element's parent li?
console.log(obj);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试对我编写的 ZF2 模块进行单元测试,特别是一个服务对象。
但是我在如何正确地将服务管理器(它调用我的工厂对象)放入测试类中遇到了困难。我的工厂对象注入了我的模块实体对象、Doctrine 实体管理器和我的模块的实体存储库。
如何确保在单元测试期间正确调用工厂?
我是ZF2的新手,并且在应该是一个基本想法方面遇到了一些麻烦.
我正在使用ZfCommons用户模块进行身份验证,它已经安装并且运行正常.
现在我想验证用户实际上是从我的控制器基于此登录的(如何检查用户是否已登录但我无法弄清楚如何注册控制器插件,我当前收到此错误:
Zend\Mvc\Controller\PluginManager::get was unable to fetch or create an instance for ZfcUserAuthentication
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这样:
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository
* @copyright Copyright (c) 2005-2013 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController as AbstractActionController;
use Zend\View\Model\ViewModel as ViewModel;
class IndexController extends AbstractActionController
{
public function __construct()
{
$plugin = $this->plugin('ZfcUserAuthentication');
}
public function indexAction()
{
return new ViewModel();
} …
Run Code Online (Sandbox Code Playgroud)