小编Jac*_*sas的帖子

我们如何将参数传递给已经构建的 Vue JS 应用程序?

我们有一个 Vue 应用程序,它连接到一个 Web 服务并获取一些数据。Web 服务 URL 不同,具体取决于我们安装应用程序的位置。

我首先想到使用.env文件,但后来我意识到这些文件被注入到缩小的.js文件中。

在文件main.js的情况下,在我的中有这个非常方便.env

Vue.prototype.ApiBaseUrl = process.env.VUE_APP_APIBASEURL
Vue.prototype.PrintDocsFolder = process.env.VUE_APP_PRINTDOCSFOLDER
Vue.prototype.TicketPrintWSocket = process.env.VUE_APP_TICKETPRINTWSOCKET   
Run Code Online (Sandbox Code Playgroud)

该应用程序已经构建。我不想为我们必须部署到的一百个位置中的每一个构建应用程序。我不确定对此的“官方”方法。

Vue 中是否有任何开箱即用的解决方案可以允许这种配置?基本上我们需要在构建的应用程序的根文件夹中有一个文件,并读取我们的值Vue.prototype.VARIABLES.

我们正在使用vue-cli3。

javascript webpack vue.js vuejs2

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

从JavaScript更改href值

我在JsFiddle中有这个例子.

http://jsfiddle.net/PtNfD/114/

<a href="http://www.yahoo.com" target="_blank" id="changeMe">Yahoo</a>
<a href="http://www.yahoo.com" target="_blank" id="changeMe">Not working</a>

$(document).ready (function () {


    $('#changeMe'). click (function (e) {
        var goLucky = Math.floor(Math.random()*12);
        if (goLucky % 2 == 0) {
            this.href = "http://www.google.com";
        } else {
            this.href = "http://www.hotmail.com";
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

href更改在第一个链接中起作用,但在第二个链接中起作用.我怎样才能使它适用于这两个链接?

我页面中的链接数是动态的,因为我使用PHP创建链接,所以我需要href更改才能在所有生成的链接中工作.

javascript

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

PHP:如何获取数组的最后一个值

我有以下 PHP 代码:

foreach ($resources as $resource)
{
    // Iterates on the found IDs
    //echo 'Name of field: ' . $resource . ' - Value: ' . $resource->attributes() . '<br />';
    echo '<tr><td>'.$resource->attributes().'</td></tr>';
}
Run Code Online (Sandbox Code Playgroud)

返回:

1
2
3
4
5
6
7
8
Run Code Online (Sandbox Code Playgroud)

我只想获取最后一项的值:8 我尝试使用:

echo end(end($resources->attributes()));
Run Code Online (Sandbox Code Playgroud)

但这返回:1

关于如何获得8值有什么想法吗?

谢谢

php

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

从 WEB 浏览器启动 Android 应用程序

我正在为我的公司开发一个内部应用程序。使用Android Studio 2.2.3作为开发环境,使用带有Android 6.0虚拟设备的AVD Emulator进行测试。

我们有一个用于创建销售发票的 Web 应用程序。Android 应用程序基本上需要接收一个发票编号,然后它从 Web 服务读取发票数据,并打印到蓝牙打印机。

所以基本上,我已经在我的网络应用程序中尝试了这 2 个链接:

<a href="company.printapp://INVOICE/1621696">PRINT INVOICE</a></div>
<a href="intent://INVOICE/1621696/#Intent;scheme=company.printapp;end">PRINT INVOICE</a>
Run Code Online (Sandbox Code Playgroud)

两者都在浏览器中抛出相同的错误(在模拟器中测试):

net:ERR_UNKNOWN_URL_SCHEME
Run Code Online (Sandbox Code Playgroud)

我的清单文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="company.printapp">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <data android:scheme="company.printapp" />
                <action android:name="android.intent.category.BROWSABLE" />
                <action android:name="android.intent.action.VIEW" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

主活动.java:

package company.printapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.util.List;
import  android.net.Uri;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

android android-intent

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

vue.js bootstrap-vue动态更改警报变体

所以我在vue.js项目中使用bootstrap-vue,这是您可以根据文档显示警报的方式:

<b-alert variant="success" show>Success Alert</b-alert>
Run Code Online (Sandbox Code Playgroud)

我想做的是

<b-alert variant=alertvariant show>Success Alert</b-alert>

//...

<script>
export default {
    name: 'SetPOS',
    data() {
        return {                       
            alertvariant: "warning"
        }
    },
...
Run Code Online (Sandbox Code Playgroud)

但这是行不通的,警报显示出没有样式。有什么方法可以在警报的variant属性中使用变量,以便可以从代码中动态更改它?

vue.js bootstrap-4

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