小编Ind*_*dex的帖子

AngularJS:表单内的所有按钮触发提交?

如果文档中有这个内容,我会事先道歉,但我似乎无法找到它.

我有一个非常简单的形式,使用几个按钮,因为我正在使用twitter bootstrap.问题是单击表单中的任何按钮似乎触发了一个有角度的提交事件:在我的表单中有几个输入字段,我在其中使用"require"属性,因此单击任何按钮会打开一个对话框,说明该字段是需要.这一切都很好,除了我只想在用户点击实际提交按钮时进行验证.

我已经尝试将ng-submit设置为一个函数,到目前为止只返回false,但这似乎没有任何影响.

更新:我发现了一个使用event.preventDefault()的指令的临时解决方法.然而,这似乎有点过分,也意味着我必须将它附加到每个按钮.

<div class="row-fluid">
    <div class="span12">
        <form ng-submit="onSubmit()" class="form-horizontal">
            <div class="row-fluid">
                <div class="span12">
                    <div class="katana-technician-form">
                        <div class="control-group">
                            <label class="control-label">Tekniker
                                <div class="controls">
                                    <div class="input-append">
                                        <input type="text" class="span2" />
                                        <div class="btn-group">
                                            <!-- Triggers onSubmit-->
                                            <button data-toggle="dropdown" class="btn dropdown-toggle">Velg<span class="caret"></span>

                                            </button>
                                            <ul class="dropdown-menu">
                                                <li>Kake</li>
                                                <li>Bake</li>
                                            </ul>
                                        </div>
                                    </div>
                                </div>
                            </label>
                        </div>
                    </div>
                </div>
            </div>
            <div class="row-fluid">
                <div class="span12">
                    <!-- Triggers onSubmit-->
                    <button type="submit"></button>
                </div>
            </div>
    </div>
    </form>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap angularjs

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

CodeIgniter中的自定义类

对于使用CodeIgniter的初学者来说,这似乎是一个非常常见的问题,但到目前为止我找到的解决方案似乎与我的问题无关.就像主题所说我试图在CodeIgniter中包含一个自定义类.

我正在尝试创建下面类的几个对象并将它们放在一个数组中,因此我需要该类可用于模型.

我已经使用load(库 - >负载("MyClass的")函数中的CodeIgniter哪种类型的作品的尝试,但它试图创建模型外第一类的对象.这显然是一个问题,因为构造函数需要几个参数.

到目前为止我找到的解决方案是

  1. 一个简单的PHP包括看起来很好,但由于我是CodeIgniter的新手,我想确保尽可能地坚持它.
  2. 按照这里的建议创建一个"包装类" ,但我不确定如何实现它.

我想要包含的类, User.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
class User{
    public $ID = 0;
    public $username = 0;
    public $access_lvl = 0;
    public $staff_type = 0;
    public $name = 0;    

    public function __construct($ID, $username, $access_lvl, $staff_type, $name) 
    {
        $this->ID = $ID;
        $this->username = $username;
        $this->access_lvl = $access_lvl;
        $this->staff_type = $staff_type;
        $this->name = $name;
    }

    public function __toString() 
    {
        return $this->username;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

方法(Model)需要User.php

function …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

AngularJS:非标准属性上的ng-src行为?

我正在使用" Video For Everybody "生成器在我的应用程序中集成媒体播放器.如果浏览器不支持HTML5 video,则播放器具有闪回的后备功能,并且audio我必须使用视频和占位符(图像)源构建object具有param属性的元素.

正如预期的那样,我遇到了经常出现的问题,即表达式没有得到及时解决,我的浏览器发送请求my.media.com/{{video.src}}而不是my.media.com/somevideo.mp4

不幸的是,有几个属性(poster, flashvars, placeholder仅举几例)我面临同样的问题.我将如何创建与ng-src或ng-href指令相同的行为?我试着寻找相关的源代码,但我还没有找到它.这是一个片段,展示了有问题的HTML,

<video controls="controls" poster="{{mediaModel.mediaFile2}}" width="300" height="150">
<source ng-src="{{mediaModel.mediaFile}}" type="{{mediaModel.contentType}}" />
<object type="application/x-shockwave-flash" data="http://player.longtailvideo.com/player.swf" width="300" height="150">
    <param name="movie" value="http://player.longtailvideo.com/player.swf" />
    <param name="allowFullScreen" value="true" />
    <param name="wmode" value="transparent" />
    <param name="flashVars" value="{{'controllerbar=over&amp;image=' + media.mediaFile2 + '&amp;file=' + mediaModel.mediaFile}}" />
    <img ng-src="{{mediaModel.mediaFile2}}" width="300" height="150" title="{{mediaModel.uploadedTime}}" />
</object>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

15
推荐指数
2
解决办法
5075
查看次数

jQuery Mobile:数字只输入字段?

我正在建立一个基于jQuery Mobile的网站.在某个特定领域,我只想接受数字,或者更确切地说是4位数.我注意到滑块输入执行此操作(当您点击手机上的字段时,它会显示"仅数字键盘").

但是我对滑块本身并不感兴趣,因为我希望用户输入一个确切的数字(例如4687在触摸手机上滑动时有点难以实现).

是否有滑块的替代品或是否有一种简洁的方法来隐藏实际的滑块?

<div data-role="fieldcontain">
    <fieldset data-role="controlgroup">
        <label for="slc_length">
            Length
        </label>
        <input type="range" name="slider" id="slc_length" value="500" min="8" max="9999" data-highlight="true" />
    </fieldset>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery html5 jquery-mobile

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

Angular 1.2:ng-bind-html删除img上的src属性

我在客户端使用Angular(1.2 RC2)开发CMS驱动的网站.由于内容来自CMS,我很遗憾不得不在JSON字符串中使用接收HTML.大多数HTML都被注入并渲染得很好,但是图像标签的src被剥离了.根据我的阅读,src应该以"unsafe:"为前缀,如果这是Angular中的XSS安全问题,则不会完全删除..但我可能会弄错.

我已经在这个问题上待了一段时间,感觉我已经尝试了从合理到彻头彻尾的愚蠢的一切.将我的CMS网址列入白名单,将所有内容列入白名单,禁用$ sce,强制html通过$ sce.trustAsHtml()并且好......到目前为止,没有运气.由于该网站是由CMS驱动的,我不幸的是不能创造一个掠夺/小提琴,但我希望善良的灵魂无论如何都会尝试帮助.

更新:忘记提及我也尝试过ng-src,效果相同. 更新II:如果我使用HTTPS,src属性仍然存在并显示图像.这是可以接受的,因为它将在生产中运行HTTPS,但我仍然想知道为什么禁用$ sce不起作用.

浏览器看到的HTML(slide.body的内容)

<div class="row">
    <div class="col-md-6 visible-md visible-lg">
        <img alt="none" class="img-responsive">
    </div>
    <div class="col-xs-12 col-md-6">
        <div class="itx-article-header">
             <h1>Sulvat Quis 1</h1>

             <h2>– Nullam dictum ac enim</h2>

        </div>
        <p>Proin quis justo vel felis varius sodales sit amet ut diam.</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JADE(HTML)

.my-carousel(ng-controller='CarouselCtrl')
    carousel(interval='myInterval')
        slide(ng-repeat='slide in slides', active='slide.active')
            .my-carousel-item(ng-bind-html='slide.body')
Run Code Online (Sandbox Code Playgroud)

角度控制器

.controller('CarouselCtrl', ['$sce', 'Article', '$scope',
    function($sce, Article, $scope) {
        $scope.myInterval = -1;
        $scope.slides = Article.query(
            {category: 'carousel'}, …
Run Code Online (Sandbox Code Playgroud)

xss tinymce angularjs

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

在Azure中运行的EPPlus生成"GDI +中发生了一般错误"

我正在使用一个控制台应用程序/ WebJob,它利用EPPlus库来处理Excel文件(.xlsx).我的应用程序基本上打开一组工作簿并将它们合并为一个文件.

应用程序在本地运行正常,但在Azure中运行不正常.根据StackTrace在尝试保存图像时在EEPlus库中发生的错误(我假设这样做是为了将图像从一个工作簿移动到另一个工作簿).

Unhandled Exception: System.ApplicationException: A generic error occurred in GDI+.
---> System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.
at System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
at System.Drawing.Image.Save(Stream stream, ImageFormat format)
at OfficeOpenXml.Drawing.ExcelPicture..ctor(ExcelDrawings drawings, XmlNode node)
at OfficeOpenXml.Drawing.ExcelDrawing.GetDrawing(ExcelDrawings drawings, XmlNode node)
at OfficeOpenXml.Drawing.ExcelDrawings.AddDrawings()
at OfficeOpenXml.Drawing.ExcelDrawings..ctor(ExcelPackage xlPackage, ExcelWorksheet sheet)
at OfficeOpenXml.ExcelWorksheets.Add(String Name, ExcelWorksheet Copy)
Run Code Online (Sandbox Code Playgroud)

原始代码,它产生错误打开调用ConvertTo.

Part = drawings.Part.Package.GetPart(UriPic);
FileInfo f = new FileInfo(UriPic.OriginalString);
ContentType = GetContentType(f.Extension);
_image = Image.FromStream(Part.GetStream());
ImageConverter ic=new ImageConverter();
var iby=(byte[])ic.ConvertTo(_image, typeof(byte[]));
var …
Run Code Online (Sandbox Code Playgroud)

c# azure epplus

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

Visual Studio 2015:调试会话未正确终止

我最近选择了一个一年前的MVC5/WebAPI2(和SignalR)应用程序,该应用程序在VS2013下运行得很好.

在VS2015中,我一直在努力解决看似挂起的调试会话:启动调试会话时,VS2015挂起"构建成功"而控制台中没有输出.该溶液是通过任务管理器,以终止IIS工作进程(其出现在20-30%的CPU使用率锁定).执行该操作时,VS会抛出一般错误消息并停止.再次重试时,它会正常工作,直到下一次停止然后再启动.

如果我停止(Shift + F5)调试会话或重新启动(Ctrl + Shift + F5)它没有任何区别,它似乎锁定IIS进程.然而,调试 - >终止所有工作的工作是什么,然后调试会话开始时没有hick-up.

我已经尝试禁用几乎所有的调试工具(包括Edit-and-Contiune),但到目前为止还没有任何工作.我还应该提一下,在IIS Express上运行应用程序根本不起作用:无论如何,它都会在启动期间挂起.

更新:如果我让调试启动过程超时,则附加弹出的错误消息.我当然尝试了"帮助"按钮带我去的所有建议的解决方案.

在此输入图像描述

更新II:看起来这个问题可能与SignalR有关.我在最后一个小时左右一直没有问题,但现在进入了使用SignalR的应用程序部分.停止并更改某些代码后,调试会话将不会再次启动.

iis debugging signalr visual-studio-2015

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

Mysqli:未知的服务器主机

似乎这是一个非常常见的错误,但我不能解决它.我正在运行PHP 5.3.1到外部MySQL服务器5.5.8 - 都安装了Phpmyadmin并运行Windows Server 2k8R2.

当我尝试以下内容时:

   $connection = new mysqli("myhost.com:3306", "myUser", "myPwd", "myDB");
   $result = $connection->prepare("SELECT * FROM tt_staff
                           WHERE crew_type = ?
                           AND inaktiv_vakt = 0
                           ORDER BY ansvarlig_vakt DESC, crew_type, navn_vakt");
   $result->bind_param("s", $value);
   $result->execute();
   $result->bind_result($value, $name);
Run Code Online (Sandbox Code Playgroud)

我得到了"警告:mysqli :: mysqli()[mysqli.mysqli] :( HY000/2005):未知的MySQL服务器主机(...)"

我确保在DB服务器上的php.ini中启用了Mysqli,但这也是我所做的全部,因为我被告知这应该是开箱即用的.由于这是我第一次使用预处理语句,因此在某些地方可能会出现一个简单的拼写错误.

php mysql mysqli phpmyadmin windows-server-2008

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

jScrollPane:保证金问题

有点像jScrollPane似乎是一个边际问题.尝试设置余量:0几乎在jsp内部和实际jsp元素上的每个元素上.我附上一张图片给你看问题.问题是内容和实际滚动条之间的小黑条纹.

jsp左边缘问题

JSP中的类的CSS

width: 100%;
min-height: 60px;
max-height: 300px;
margin: 0;
padding: 0;
Run Code Online (Sandbox Code Playgroud)

JSP的CSS

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0px;
    width: 5px;
    height: 100%;
    background: url('../img/staffUl.png') repeat;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: …
Run Code Online (Sandbox Code Playgroud)

css jquery jscrollpane

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

AngularJS:包含和范围继承=破坏的绑定?

为了清理我的部分内容,我最近将一些全局菜单移动到单独的模板中,现在我将其包含在需要它们的视图中.由于菜单(包括搜索栏)是全局的,我创建了一个跟踪菜单状态等的服务.

在我开始包括之后,问题就变得有趣了.

视图的HTML(翡翠)

div(ng-controller='HeroUnitCtrl', ng-include src='heroTemplate')
div(ng-controller='MainSearchBarCtrl', ng-include src='searchBarTemplate')

div.row-fluid
    div.span12
        table.table.table-striped.table-bordered
            tr
                th
                    a(ng-click='setOrder("id")') ID#
                th
                    a(ng-click='setOrder("client.name")') Kunde
                th
                    a(ng-click='setOrder("technician.name")') Tekniker
                th
                    a(ng-click='setOrder("createdAt")') Opprettet
                th
                    a(ng-click='setOrder("statusString")') Status

            tr(ng-repeat='record in records | orderBy:orderProp | filter:searchBar')
                td
                    a(ng-href='#/records/show/{{record.id}}') {{record.id}}
                td {{record.client.name}}
                td {{record.technician.name}}
                td {{record.createdAt}}
                td {{record.statusString}}
Run Code Online (Sandbox Code Playgroud)

HTML(Jade)searchBarTemplate

input#searchField.input-xxlarge(type='text', placeholder='placeholder', ng-change='searchBarUpdated()', ng-model='searchBar')
Run Code Online (Sandbox Code Playgroud)

现在到了我真的不明白,

MainSearchBarCtrl

function MainSearchBarCtrl(MainSearchBarService, $scope, $location) {
    $scope.searchBarTemplate = 'partials/main-searchbar';
    $scope.searchBar = 'Hello World!';

    $scope.searchBarUpdated = function() {
        console.log('Search bar update: ' + $scope.searchBar);
        MainSearchBarService.searchBarUpdated($scope.searchBar);
    }   
}
Run Code Online (Sandbox Code Playgroud)

最初,searchBar …

angularjs

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

最小化/扩展方法的Eclipse快捷方式已停止工作

我正在使用快捷方式来扩展/最小化方法.出于某些原因,所有这些突然(在今天早上开始Eclipse之后)停止工作,我有点傻眼了.所有其他快捷方式(至少我知道并且经过测试)都可以正常工作.

我试图重启Eclipse并检查错误日志(没有任何内容).

在Ubuntu 12.04上运行最新的(稳定的,不是RC)Eclipse Juno.

eclipse

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

PHP会话变量没有注册

我一直在寻找并发现了几个类似的问题,但没有一个能解决我的问题.正如标题所述,我遇到的问题是会话变量没有"保存" - 即它们只能像局部变量一样工作.我想要完成的事情:

函数"ABC"没有运行defualt的索引页 - 链接到myscript.php以激活boolean类型的会话变量 - myscript.php检查是否设置了会话变量,如果没有将其变为true.否则将其变为false:索引页面现在应该激活"ABC"功能.

所以,这是有趣的事情.这在今天早些时候就像一个魅力,但在随机刷新之后,现在却没有.认为这是一个会话故障,我添加了一个会话ID但发现会话ID在索引页面和myscript.php上都是正确/相同的.

我还试图启用错误报告,发现我在第15行收到了"Undefined index:showAll in C:\ xampp\htdocs\kelvin\ext\set_date.php".哪个是weired,因为我使用issset函数来避免这种情况.

myscript.php

<?php
session_start();
echo "Session ID: " . session_id(); //Is the same as on the index page where the script is being called.
---------------
//Sets speed mode on or off (simple or extensive listing).
if(!isset($_SESSION['showAll']))
{    
    $_SESSION['showAll'] == TRUE;
}
 else {
    if($_SESSION['showAll'] == TRUE)
    {
        $_SESSION['showAll'] = FALSE;
    }
    else
    {
        $_SESSION['showAll'] = TRUE;
    }
}
header('location:../index.php');
?>
Run Code Online (Sandbox Code Playgroud)

提前,谢谢你的任何输入:)

php session-variables

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