小编Pra*_*war的帖子

AngularJS组复选框验证

我有一个复选框列表,其中至少有一个是强制性的.我试图通过AngularJS验证来实现这一点,但是很难.以下是我的代码:

// Code goes here for js 

var app = angular.module('App', []);

function Ctrl($scope) {
  $scope.formData = {};
  $scope.formData.selectedGender = '';
  $scope.gender = [{
    'name': 'Male',
    'id': 1
  }, {
    'name': 'Female',
    'id': 2
  }];
  $scope.formData.selectedFruits = {};
  $scope.fruits = [{
    'name': 'Apple',
    'id': 1
  }, {
    'name': 'Orange',
    'id': 2
  }, {
    'name': 'Banana',
    'id': 3
  }, {
    'name': 'Mango',
    'id': 4
  }, ];
  $scope.submitForm = function() {

  }
}
Run Code Online (Sandbox Code Playgroud)
// Code goes here for html
<!doctype html>
<html …
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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

JavaScript使用基于64位编码的代码来减小图像的大小和质量

我有一个基于图像的64位编码代码.现在我想减小图像的大小和质量.我怎么能用JavaScript或jQuery做到这一点?

这里解决的是工作代码:Index.php 这是我的javascript代码

<html>
<head>
<title>JavaScript Image Resize</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
body {
    font-size: 16px;
    font-family: Arial;
}

</style>
<script type="text/javascript">
function _resize(img, maxWidth, maxHeight) 
{
    var ratio = 1;
    var canvas = document.createElement("canvas");
    canvas.style.display="none";
    document.body.appendChild(canvas);

    var canvasCopy = document.createElement("canvas");
    canvasCopy.style.display="none";
    document.body.appendChild(canvasCopy);

    var ctx = canvas.getContext("2d");
    var copyContext = canvasCopy.getContext("2d");

        if(img.width > maxWidth)
                ratio = maxWidth / img.width;
        else if(img.height > maxHeight)
                ratio = maxHeight / img.height;

        canvasCopy.width = img.width;
        canvasCopy.height = img.height;
try {
        copyContext.drawImage(img, 0, 0); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery image-processing

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

Webpack dist文件夹没有在项目文件夹中创建?

一切运行正常,但无法找到我的dist文件夹的位置.我按照文档使用publicPath,仍然dist文件夹似乎来自内存.

这可能是一个小问题,我是webpack的新手.任何帮助都可行

下面是我的webpack.config.js文件

var path = require('path')
var webpack = require('webpack')
var HtmlWebpackPlugin = require('html-webpack-plugin')

module.exports = {
    entry: "./src/index.js",
    output: {
        path: path.join(__dirname,'dist'),
        filename: "[name].js",
        publicPath:'/dist'
    },
    plugins: [
        new HtmlWebpackPlugin({
          template: './src/index.html'
        })
    ],
    module: {
        loaders: [
            {
                test: /\.css$/, loader: "style-loader!css-loader"
            },
            {
                test: /\.(eot|woff|woff2|ttf|svg|png|jpg)$/,
                loader: 'url-loader?limit=30000&name=[name]-[hash].[ext]'
            },
            {
                test: /\.js$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'react', 'stage-2']
                }
            }
        ]
    },
    devServer: {
        historyApiFallback: true,
        stats:'error-only'
    }
};
Run Code Online (Sandbox Code Playgroud)

我的package.json文件是

{
  "name": "tryout", …
Run Code Online (Sandbox Code Playgroud)

npm reactjs webpack

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

Webpack 最终包大小太大

使用 webpack 4.9.1 进行构建npm run build

Package.json 文件命令

"build": "webpack --mode production --config webpack.config.prod.js",

构建后我的包大小为 1010 KiB,这太大了。从那天起就想弄清楚但没有成功所以最后放在这里

图像

webpack.config.prod.js

var path = require('path');
var webpack = require('webpack');
var CopyWebpackPlugin = require('copy-webpack-plugin');
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  mode: 'production',
  devtool: 'none',
  entry: {
    index: './src/index.js',
  },
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/'
  },
  optimization: {
    minimize: true,
  },
  plugins: [
    new webpack.LoaderOptionsPlugin({ options: {} }),
    new webpack.optimize.AggressiveMergingPlugin(),
    new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
    new CopyWebpackPlugin([
      {
        from: 'style.css',
      }, …
Run Code Online (Sandbox Code Playgroud)

node.js npm reactjs webpack

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

Magento在phtml中存储direct_url

如何在.phtml文件中使用php

<a href=" {{store direct_url="contacts"}} ">contact us</a>
Run Code Online (Sandbox Code Playgroud)

php zend-framework magento

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

Jquery ajax请求无法将数据返回给其他函数

我正在使用jquery做一个简单的ajax请求.下面是我的ajax功能.

     var makeJqueryAjaxRequest = function(arrParam) {
         var request = $.ajax({
             url : arrParam['url'],
             async: false,
             type: arrParam['type'],
             data: arrParam['data'],
             dataType: arrParam['data_type'],
             success: function(data) {
                 if(data){ 
                 return data;   
                 }
             }
         });
     }
Run Code Online (Sandbox Code Playgroud)

这是我的函数调用:

      var items = {
       "type" : 'POST',
       "url" : ajaxGetUrl,
       "data" : arrParam['data'],
       "data_type" : 'html'
      };
      var msg = makeJqueryAjaxRequest(items);
Run Code Online (Sandbox Code Playgroud)

现在不知道为什么我的makeJqueryAjaxRequest函数总是返回null值.如果我成功提醒数据:我的数据是完美的.但是当我尝试返回时,它会给我null值

javascript ajax jquery

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

Mysql:如何实时运行繁重的分析查询

我正在运行一个使用mysql数据库的crm应用程序.我的应用程序在mysql中生成大量数据.现在我想给我的客户一个报告部分,管理员可以在其中查看实时报告,他们应该能够实时过滤.基本上我希望我的数据尽可能快地实时切片和切块.我已经使用mysql和php实现了报告.但是现在由于数据太多,查询需要花费太多时间而且页面无法加载.经过几次阅读后,我遇到了几个词,如Nosql,mongoDb,cassandra,OLAP,hadoop等,但我很困惑,可以选择.是否有任何机制可以将我的数据从mysql传输到nosql,我可以运行我的报告查询和服务我的客户保持我的mysql数据库不是这样的?

php mysql hadoop mongodb nosql

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

功能测试clickAndWait不起作用

我在yii中编写web应用程序,phpunit selenum测试是我登录表单的测试用例

public function testHasLoginForm()
    {
        $this->open('site/login');
        $this->assertTextPresent('Login');

        $this->assertElementPresent('name=LoginForm[username]');
        $this->assertElementPresent('name=LoginForm[password]');

        $this->assertTextPresent('Remember me next time');  
        $this->assertTextPresent('Reset Password?');

        $this->assertElementPresent('name=Login');

        $this->type('name=LoginForm[username]','pradeep@techanveshan.com');
        $this->type('name=LoginForm[password]','password');

        $this->clickAndWait("//input[@value='Login']"); //this line cause the error

    }
Run Code Online (Sandbox Code Playgroud)

一切正常,除非我把这个命令 $ this-> clickAndWait("// input [@ value ='Login']");

这行给了我这样的错误:

Invalid response while accessing the Selenium Server at "http://localhost:4444/s
elenium-server/driver/:" ERROR: Command execution failure. Please search the use
r group at https://groups.google.com/forum/#!forum/selenium-users for error deta
ils from the log window.  The error message is: Value does not implement interfa
ce Event.
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

php selenium phpunit yii selenium-webdriver

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

在div外面悬停隐藏div

<div id='container'>
    <div id="animate"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我在一个带有id容器的大div里面有一个小div.如果有人徘徊在小div的外面,我想隐藏具有id animate的div.当鼠标悬停在小div上时它应该保持打开状态.

javascript jquery

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

Jquery:undefined不是一个函数

我有一个下面的代码,当我尝试运行时,我调用该函数时得到错误.我不知道他发生了什么?帮助PLZ ...

jQuery(document).ready(function($) {
        //load config file 
        $.getScript(baseURl+"/wsj/wconf.js", function(data, textStatus, jqxhr) {
            console.log(data); // it is ok 

                jq();  // Uncaught TypeError: undefined is not a function 
                //_cusApp.ini();  //Uncaught TypeError: Cannot call method 'ini' of undefined 

                var _cusApp = {
                        ini: function (inc) {
                            console.log('ini'); 
                        },
                };

                var jq = function ( ){
                    $(document).height(); // jquery not availble here   
                }
        }); 

    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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