小编kp1*_*123的帖子

访问 Inertia.js Vue 文件中 Laravel 的 .env 变量

我从 Inertia Laravel 示例开始https://github.com/drehimself/inertia-example

这只是 Laravel 和 Vue 在一个整体代码库中,使用 Inertia.js:https: //github.com/inertiajs/inertia-laravel https://github.com/inertiajs/inertia-vue

我正在尝试访问 .vue 组件文件中 Laravel 的 .env 变量

.env 文件:

APP_NAME=ABC
Run Code Online (Sandbox Code Playgroud)

在应用程序\Providers\AppServiceProvider.php中:

APP_NAME=ABC
Run Code Online (Sandbox Code Playgroud)

在 resources\js\Home.vue 组件中:

<template>
  <div>
        <span class="tw-text-left">{{ appName }}</span>
  </div>
</template>

<script>
export default {
  props: [
    "appName",
 ]
}
</script>
Run Code Online (Sandbox Code Playgroud)

在我的 vue 控制台中,appName 显示为空白。它应该显示“ABC”,但没有。这里发生了什么,以及我如何访问所有环境变量,理想情况下不通过控制器传递所有内容,这似乎不是很有效?

inertiajs laravel vue.js laravel-5 vuejs2

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

在 nuxt.js 页面中包含外部 javascript 文件

我有一个比较简单的问题。

我正在尝试在 Nuxt.js 中从这个 codepen实现小部件。

这是我的代码,如果我使用 RAW HTML,它可以正常工作:

<!DOCTYPE html>
<html>
<head></head>
<body>
  <dev-widget data-username="saurabhdaware"></dev-widget>
  <script src="https://unpkg.com/dev-widget@1.0.3/dist/card.component.mjs" type="module"></script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在我的 nuxt.js 项目中包含这个开发小部件时,在我的一个页面中,它不起作用。

这是我的代码:

<template>
  <div class="container">

    <div>
        <dev-widget data-username="saurabhdaware"></dev-widget>
    </div>

  </div>
</template>

<script>

export default {
  layout: "default",
};
</script>

<script src="https://unpkg.com/dev-widget@1.0.3/dist/card.component.mjs" type="module"></script>

Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息:

Unknown custom element: < dev-widget >
Run Code Online (Sandbox Code Playgroud)

知道我在这里做错了什么吗?

javascript vue.js vuejs2 nuxt.js

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

隐藏在向下滚动+固定进度条上的粘性标题

尝试创建一个标题+进度条,如下所示: https ://blog.fullstory.com/cross-function-collaboration/

  1. 需要一个粘性(固定)标题,仅在向上滚动时显示,向下滚动时隐藏。
  2. 标题下方始终固定有一个进度条。当您向上滚动且隐藏蓝色标题时,进度条仍应显示...就像 blog.fullstory.com 一样

https://codepen.io/connecteev/pen/eaqxvj

代码片段:

// Hide Header on scroll down, Show Header on scroll up
var didScroll;
var lastScrollTop = 0;
var delta = 5;
var navbarHeight = $('header').outerHeight();

$(window).scroll(function(event){
    didScroll = true;
});

setInterval(function() {
    if (didScroll) {
        hasScrolled();
        didScroll = false;
    }
}, 250);

function hasScrolled() {
    var st = $(this).scrollTop();

    // Make sure they scroll more than delta
    if(Math.abs(lastScrollTop - st) <= delta)
        return;

    // If they scrolled down and are past …
Run Code Online (Sandbox Code Playgroud)

javascript css

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

标签 统计

javascript ×2

vue.js ×2

vuejs2 ×2

css ×1

inertiajs ×1

laravel ×1

laravel-5 ×1

nuxt.js ×1