RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-19842

jashka's questions

Martin Hope
jashka
Asked: 2020-09-05 23:55:41 +0000 UTC

如何在 mysql 中更新 JSON

  • 1

如何更新这样的 JSON 字段。具体来说,您需要更新数组属性中的所有内容food -> name,并在name更新数组中的数组属性language ee中et。

版本MySQL 5.7

您不需要完全为我做这件事,只需将我引向正确的道路即可。至少看看怎么做。
手没有统治的欲望。

田间info商店JSON

[  
   {  
      "food":{  
         "id":12,
         "category_id":17,
         "image":"uploads\/images\/menu_-FueLMDpu.jpg",
         "price":23,
         "price_discount":1,
         "start_discount":null,
         "end_discount":null,
         "created_at":null,
         "updated_at":null,
         "deleted_at":null,
         "name":[  
            {  
               "id":461,
               "field":"name",
               "language":"ru",
               "value":"\u0431\u043b\u044e\u0434\u043e1"
            },
            {  
               "id":1116,
               "field":"name",
               "language":"ru",
               "value":"234234"
            },
            {  
               "id":1117,
               "field":"name",
               "language":"en",
               "value":""
            },
            {  
               "id":1118,
               "field":"name",
               "language":"ee",
               "value":""
            }
         ],
         "description":[  
            {  
               "id":462,
               "field":"description",
               "language":"ru",
               "value":"\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435"
            },
            {  
               "id":1119,
               "field":"description",
               "language":"ru",
               "value":"44"
            },
            {  
               "id":1120,
               "field":"description",
               "language":"en",
               "value":""
            },
            {  
               "id":1121,
               "field":"description",
               "language":"ee",
               "value":""
            }
         ]
      },
      "quantity":1,
      "sum":1
   }
]
mysql
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-08-12 01:50:56 +0000 UTC

ng-repeat中的Angularjs重复元素

  • 0

这类问题:里面的数据ng-repeat使用单向绑定,下次渲染元素的时候,有点拿之前的数据渲染。但有些数据显示正确,而其他数据显示来自先前的元素。

使用版本angularjs 1.6.5。更改版本没有帮助。

这可以在图片ИТОГО的末尾看到Содержания。

例子

但是,如果你往里看batarang scopes,你会看到这样的情况。这是第一个餐厅的数据,slug等于annamanna99(我解释一下,我们有 slug这个餐厅的名字)。

我问自己以下问题,怎么会这样?Annamanna99显示时的餐厅名称cancoder 在此处输入图像描述

另一个例子也是同样的情况。

Еще дополнительная информация: на предыдущей странице (я сделал постраничную навигацию, все загружается с сервера) и все отображается корректно.

А вот оригинальный элемент который дублируется при выводе 在此处输入图像描述

Прикрепляю ссылки на код:
order-food.component.ts
order.component.ts - вывод заказов

angularjs
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-07-31 03:18:06 +0000 UTC

如何在打字稿中正确描述数据类型?

  • 0

一般来说,我写的是Angular 1.x使用Typescript.
问题的本质是在何处以及如何正确描述数据类型(类)。
比方说typescript @types,它们描述文件中的类型d.ts。
您还可以在类和导出旁边描述接口。
将所有这些结合起来以免堆放低劣的代码将如何合理。
也许我还是有些不明白。

示例1,使用这样的界面

interface ICommentController {
    add: (...args) => any;
    vote: (...args) => any;
}

class CommentController implements ICommentController {
    vote: (...args) => any;
    add: (...args) => any;
}

示例2,将界面移动到d.ts

declare module application {

    namespace comment {
        interface ICommentController {
            add: (...args) => any;
            vote: (...args) => any;
        }
    }
}

并像这样使用

class CommentController implements application.comment.ICommentController {} 

我明白他们d.ts描述的是类型,但本质几乎是一样的?同一个接口,只有1种情况需要使用需要导入的接口,2种情况不需要

typescript
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-04-15 02:29:46 +0000 UTC

当菜单点击元素时自动移动元素

  • 1

我已经发布了这个问题。

最初,一切看起来都是这样的。

  • 类别在左侧。
  • 我使用 bootstrap 来做菜,一般在网站上。

你能建议怎么做吗?开启品类时,需要将菜品换档col-md-offset-3。

在此处输入图像描述

例如,是的。如果有更多类别/子类别,则需要进一步抵消左侧的菜肴。我真的不知道该怎么做。你不需要为我做,至少给我一个提示。

在此处输入图像描述

在这里,我有他的成就。

var blockRect = document.querySelector('.block').getBoundingClientRect();
var foods = document.querySelectorAll('.food');

function toggleSubCategories(_category, init) {

  if (!init) {
    document.querySelectorAll('.subcategory').forEach(function(category) {
      if (category !== _category) {
        category.classList.remove('show');
      }
    });

    _category.classList.toggle('show');
  }

}

function isOpenListStructure() {
  return document.querySelectorAll('.subcategory.show').length === 0 ? false : true;
}

function foodOffset(category, init) {
  var subcategories = document.querySelector('.list-structure > ul');
  var offsetListToFood = subcategories.offsetHeight - blockRect.height;
  toggleSubCategories(category.children[1], init);
  var isOpen = isOpenListStructure();

  if (subcategories.offsetHeight >= blockRect.height) {
    
    foods.forEach(function(food, index) {
      var nextFoodIndex = index;
      var foodRectData = food.getBoundingClientRect();
      
      // detect left foods
      if (foodRectData.left <= blockRect.left) {
        var absoluteFoodHeight = foodRectData.height + foodRectData.top;
        var absoluteListHeight = subcategories.offsetHeight + Math.abs(subcategories.getBoundingClientRect().top);
        
        console.log(food, 'subcategories.offsetHeight ', subcategories.offsetHeight, ' > ', foodRectData.top, ' && ', subcategories.offsetHeight, ' < ', absoluteFoodHeight);
        
        if ( absoluteListHeight >= foodRectData.top && absoluteListHeight <= absoluteFoodHeight ) {
          food.classList.add('col-md-offset-4');
        } else {
          food.classList.remove('col-md-offset-4');
        }

      }

    });
  } else {
    document.querySelectorAll('.food').forEach(function (food) {
      if (food.classList.contains('col-md-offset-4')) {
        food.classList.remove('col-md-offset-4');
      }
    });
  }
}

document.querySelectorAll('.category').forEach(function(category) {
  foodOffset(category, true);
  category.addEventListener('click', function(e) {
    e.preventDefault();
    foodOffset(this, false);
  });
});
.list-structure {
  position: relative;
}

.list-structure li {
  margin-bottom: 4px;
}

.list-structure li a {
  color: #fff;
  font-size: 12px;
  padding: 11px 10px 7px 31px;
  display: block;
}

.list-structure li {
  display: block;
  background: #546a88;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.list-structure > ul {
  position: absolute;
  width: 100% height: 100%;
}

.categories {
  padding: 10px;
}

.subcategory {
  display: none;
}

.block {
  border: 1px solid blue;
  padding: 10px;
  height: 200px;
}

.food {
  padding: 10px;
}

.show {
  display: block;
}

.hide {
  display: none;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row">
  <div class="col-md-3 categories">
    <div class="list-structure">
      <ul>
        <li class="category">
          <a href="#">Маки/Суши</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>
        <li class="category">
          <a href="#">Салаты/Супы</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>
        <li class="category">
          <a href="#">Салаты/Супы</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>
        <li class="category">
          <a href="#">Салаты/Супы</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>
        <li class="category">
          <a href="#">Горячие блюда</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>
        <li class="category">
          <a href="#">Десерты</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>

        <li class="category">
          <a href="#">Напитки</a>
          <ul class=" subcategory">
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
            <li><a href="#">Подкатегория 1</a></li>
          </ul>
        </li>

      </ul>
    </div>
  </div>
  <div class="col-md-9 block">
    asdsakjdslkajdklsad
  </div>
</div>
<div class="row">
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
  <div class="col-md-4 food"><img src="https://static-cdn.jtvnw.net/jtv_user_pictures/food-profile_image-0a2c3ed2f8d119ea-300x300.png" alt=""></div>
</div>

代码最好看看是否展开result到全屏。我附上了codepen的链接。

问题是在扩展“Drinks”类别时,第一个块被移动了,这是正确的,但是从左边数的下一个块仍然保留在原位,并且移动了 3 个。

我知道这是由于剪力造成的,但我不知道如何解决。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-04-04 19:41:52 +0000 UTC

TeamCity 将目录权限更改为 root

  • 0

TeamCity我是这样开始的sudo service teamcity start。
结果对我来说一切都是这样,所以我编辑1.txt制作build
了组装后1.txt,现在归属root了,权限也改了

drwxrwxrwx   3 jashka jashka 4096 апр  4 14:04 .
drwxrwxr-x. 17 jashka jashka 4096 апр  3 20:45 ..
-rw-r--r--   1 root   root     24 апр  4 14:04 1.txt
drwxrwxrwx   8 jashka jashka 4096 апр  4 14:33 .git
-rwxr-xr-x   1 jashka jashka 1063 апр  3 20:55 LICENSE
-rwxr-xr-x   1 jashka jashka   27 апр  3 20:55 README.md

为什么会发生这种情况以及如何做才能使目录和文件的权限不发生变化。

第二个问题。我有一个存储库,我在其中创建了一个项目,我希望一些 cryptsTeamCity在分支上工作,其他脚本将在它上面工作。如何组织,到目前为止我只知道如何为 1 个分支机构做devBuild Step Command Linemaster

непрерывная-интеграция
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-03-08 18:51:41 +0000 UTC

每次发出 ajax 请求时,都会创建一个新会话。

  • 1

对于每个ajax请求,都会在服务器上创建一个新会话(在文件夹中storage/sessions/)
我向会话写入一个令牌,然后像这样插入它以便
<meta name="csrf" content="<?= $_getToken ?>">
我可以js将其拉出并将其传输到ajax requestom`

这就是我拉取和发送令牌的方式

let formData = new FormData();
formData.append('_token', document.querySelector('#csrf').content)

fetch('/cart/add', {
    method: 'POST',
    headers: {
        PHPSESSID: token
    },
    body: formData
})
    .then(function (response) {
        return response.json()
    }).then(function (json) {
        console.log('parsed json', json)
    }).catch(function (ex) {
        console.log('parsing failed', ex)
    })

会话类FileSessionHandler
类

php
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-03-06 18:21:22 +0000 UTC

无法在 fedora 25 上安装 vmware 12

  • 1

操作系统 Fedora 25
内核4.9.13-200.fc25.x86_64

我输入命令

sudo vmware-modconfig --console --install-all

错误:

Stopping vmware (via systemctl):                           [  OK  ]
make: вход в каталог «/tmp/modconfig-yWthRK/vmmon-only»
Using kernel build system.
/bin/make -C /lib/modules/4.9.13-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: вход в каталог «/usr/src/kernels/4.9.13-200.fc25.x86_64»
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/linux/driver.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/linux/hostif.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/common/memtrack.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/common/apic.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/common/vmx86.o
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/common/cpuid.o
/tmp/modconfig-yWthRK/vmmon-only/linux/hostif.c: В функции «HostIFGetUserPages»:
/tmp/modconfig-yWthRK/vmmon-only/linux/hostif.c:1166:67: ошибка: в передаче аргумента 5 «get_user_pages»: несовместимый тип указателя [-Werror=incompatible-pointer-types]
    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
                                                                   ^~~~~~
In file included from /tmp/modconfig-yWthRK/vmmon-only/./include/compat_page.h:23:0,
                 from /tmp/modconfig-yWthRK/vmmon-only/linux/hostif.c:32:
./include/linux/mm.h:1280:6: замечание: ожидался тип «struct vm_area_struct **», но аргумент имеет тип «struct page **»
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^~~~~~~~~~~~~~
/tmp/modconfig-yWthRK/vmmon-only/linux/hostif.c:1166:13: ошибка: слишком много аргументов в вызове функции «get_user_pages»
    retval = get_user_pages((unsigned long)uvAddr, numPages, 0, 0, ppages, NULL);
             ^~~~~~~~~~~~~~
In file included from /tmp/modconfig-yWthRK/vmmon-only/./include/compat_page.h:23:0,
                 from /tmp/modconfig-yWthRK/vmmon-only/linux/hostif.c:32:
./include/linux/mm.h:1280:6: замечание: объявлено здесь
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^~~~~~~~~~~~~~
/tmp/modconfig-yWthRK/vmmon-only/linux/driver.c:1283:1: предупреждение: always_inline функция, возможно, не годится для подстановки [-Wattributes]
 LinuxDriverSyncReadTSCs(uint64 *delta) // OUT: TSC max - TSC min
 ^~~~~~~~~~~~~~~~~~~~~~~
  CC [M]  /tmp/modconfig-yWthRK/vmmon-only/common/task.o
cc1: некоторые предупреждения считаются ошибками
scripts/Makefile.build:293: ошибка выполнения рецепта для цели «/tmp/modconfig-yWthRK/vmmon-only/linux/hostif.o»
make[2]: *** [/tmp/modconfig-yWthRK/vmmon-only/linux/hostif.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
/tmp/modconfig-yWthRK/vmmon-only/common/task.o: warning: objtool: .text: unexpected end of section
Makefile:1494: ошибка выполнения рецепта для цели «_module_/tmp/modconfig-yWthRK/vmmon-only»
make[1]: *** [_module_/tmp/modconfig-yWthRK/vmmon-only] Ошибка 2
make[1]: выход из каталога «/usr/src/kernels/4.9.13-200.fc25.x86_64»
Makefile:120: ошибка выполнения рецепта для цели «vmmon.ko»
make: *** [vmmon.ko] Ошибка 2
make: выход из каталога «/tmp/modconfig-yWthRK/vmmon-only»
make: вход в каталог «/tmp/modconfig-yWthRK/vmnet-only»
Using kernel build system.
/bin/make -C /lib/modules/4.9.13-200.fc25.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: вход в каталог «/usr/src/kernels/4.9.13-200.fc25.x86_64»
  CC [M]  /tmp/modconfig-yWthRK/vmnet-only/driver.o
  CC [M]  /tmp/modconfig-yWthRK/vmnet-only/hub.o
  CC [M]  /tmp/modconfig-yWthRK/vmnet-only/userif.o
  CC [M]  /tmp/modconfig-yWthRK/vmnet-only/netif.o
/tmp/modconfig-yWthRK/vmnet-only/userif.c: В функции «UserifLockPage»:
/tmp/modconfig-yWthRK/vmnet-only/userif.c:117:43: ошибка: в передаче аргумента 5 «get_user_pages»: несовместимый тип указателя [-Werror=incompatible-pointer-types]
    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);
                                           ^
In file included from ./include/linux/highmem.h:7:0,
                 from /tmp/modconfig-yWthRK/vmnet-only/userif.c:26:
./include/linux/mm.h:1280:6: замечание: ожидался тип «struct vm_area_struct **», но аргумент имеет тип «struct page **»
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^~~~~~~~~~~~~~
/tmp/modconfig-yWthRK/vmnet-only/userif.c:117:13: ошибка: слишком много аргументов в вызове функции «get_user_pages»
    retval = get_user_pages(addr, 1, 1, 0, &page, NULL);
             ^~~~~~~~~~~~~~
In file included from ./include/linux/highmem.h:7:0,
                 from /tmp/modconfig-yWthRK/vmnet-only/userif.c:26:
./include/linux/mm.h:1280:6: замечание: объявлено здесь
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^~~~~~~~~~~~~~
In file included from ./include/linux/pci.h:35:0,
                 from /tmp/modconfig-yWthRK/vmnet-only/compat_netdevice.h:27,
                 from /tmp/modconfig-yWthRK/vmnet-only/netif.c:43:
./include/linux/pci_ids.h:2253:0: предупреждение: «PCI_VENDOR_ID_VMWARE» переопределён
 #define PCI_VENDOR_ID_VMWARE  0x15ad

In file included from /tmp/modconfig-yWthRK/vmnet-only/net.h:38:0,
                 from /tmp/modconfig-yWthRK/vmnet-only/vnetInt.h:26,
                 from /tmp/modconfig-yWthRK/vmnet-only/netif.c:42:
/tmp/modconfig-yWthRK/vmnet-only/vm_device_version.h:56:0: замечание: это расположение предыдущего определения
 #define PCI_VENDOR_ID_VMWARE                    0x15AD

cc1: некоторые предупреждения считаются ошибками
scripts/Makefile.build:293: ошибка выполнения рецепта для цели «/tmp/modconfig-yWthRK/vmnet-only/userif.o»
make[2]: *** [/tmp/modconfig-yWthRK/vmnet-only/userif.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
Makefile:1494: ошибка выполнения рецепта для цели «_module_/tmp/modconfig-yWthRK/vmnet-only»
make[1]: *** [_module_/tmp/modconfig-yWthRK/vmnet-only] Ошибка 2
make[1]: выход из каталога «/usr/src/kernels/4.9.13-200.fc25.x86_64»
Makefile:120: ошибка выполнения рецепта для цели «vmnet.ko»
make: *** [vmnet.ko] Ошибка 2
make: выход из каталога «/tmp/modconfig-yWthRK/vmnet-only»
Unable to install all modules.  See log for details.
linux
  • 2 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-01-29 02:27:18 +0000 UTC

为什么动画不适用于 block2

  • 0

为什么动画不适用于块 2,而块是相邻的。
作业说只使用 css。
问题是什么 ?

.block {
    width: 70px;
    height: 20px;
    position: absolute;
    color: white;
    padding: 5px;
    border: 3px inset white;
}

.block1 {
    top: 80px;
    left: 100px;
    background-color: #1E90FF;
}

.block2 {
    top: 0;
    left: 100px;
    background-color: #26ff4e;
    transition: left 1s;
    -moz-transition: left 1s;
    -webkit-transition: left 1s;
    -o-transition: left 1s;
}

.block3 {
    top: 40px;
    left: 10px;
    background-color: #ff3f36;
    transition: left 1s;
    -moz-transition: left 1s;
    -webkit-transition: left 1s;
    -o-transition: left 1s;
}

.block1:hover ~ .block2 {
    left: 0;
}

.block1:hover ~ .block3 {
    left: 100px;
}
<div class="block block2">block 2</div>
<div class="block block1">block 1</div>
<div class="block block3">block 3</div>

html
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-01-03 21:24:09 +0000 UTC

为什么 input type="file" 在不同版本的 Microsoft Edge 中显示不同?

  • 0

Edge Microsoft Edge 38.14393.0.0 Microsoft EdgeHTML 14.14393 我检查 https://saucelabs.com并看到正常结果 (Microsoft Edge 25.10586.0.0 Microsoft EdgeHTML 13.10586)微软边缘 38.14393.0.0 微软边缘 HTML 14.14393

在此处输入图像描述

问题是什么以及如何解决?

.hide-input {
    position: absolute;
    overflow: hidden;
    opacity: 0;
    z-index: -1;
}
 
.fileInput {
    background: #789fc3;
    border-radius: 2px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    width: 188px;
    border: none;
    padding: 11px 35px 9px;
    text-transform: uppercase;
    box-shadow: 0 1px 0 1px #f5f5f5;
    -webkit-box-shadow: 0 1px 0 1px #f5f5f5;
    margin: 0 auto;
    display: block;
    text-align: center;
    position: relative;
}
<input type="file" id="upload_photo" class="hide-input"/> 
<label for="upload_photo" class="fileInput">Загрузить фото</label>

html
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-11-20 15:54:42 +0000 UTC

谷歌地图不渲染

  • 0

为什么有时候地图没有渲染出来,只是灰色的。 在此处输入图像描述 最常见的情况是您首先打开地图toggleRestsMap = false,然后显示餐厅toggleRestsMap = true,然后再次显示地图toggleRestsMap = false
。这是什么问题?控制台中没有错误。

编码:

map = new google.maps.Map(document.querySelector(classMap), {
            zoom: 4,
            center: {lat: 0, lng: 0}
        });

        angular.forEach(rests, function (rest) {

            var cuisines = '';

            angular.forEach(rest.cuisines, function (cuisine) {
                cuisines += cuisine.name + ', ';
            });

            var contentString = '<div id="content">'+
                '<h1 id="firstHeading" class="firstHeading">' + rest.name + '</h1>'+
                '<div id="bodyContent">'+
                '<p><b>' + cuisines + '</b></p>'+
                '</div>'+
                '</div>';

            var infowindow = new google.maps.InfoWindow({
                content: contentString
            });

            var marker = new google.maps.Marker({
                position: new google.maps.LatLng(rest.lat, rest.lng),
                map: map,
                icon: image,
                title: rest.name
            });

            marker.addListener('mouseover', function() {
                infowindow.open(map, marker);
            });

            marker.addListener('mouseout', function() {
                infowindow.close();
            });
        });

样本:

<div ng-init="toggleRestsMap = true" class="search-object">
                    <a ng-click="toggleRestsMap = false" href="#showonmap" class="looking">
                        <span>{{::rest.lc.sh.t_show_on_map}}</span>
                    </a>
                    <a ng-click="toggleRestsMap = true" href="#showonmap" class="looking">
                        <span>СПИСОК</span>
                    </a>
                    <div class="search-content">
                        <form action="">
                            <input ng-model="searchRest" type="text" placeholder="{{::rest.lc.sh.t_search_rest}}">
                        </form>
                    </div>

                </div>
                <div ng-if="!toggleRestsMap" class="book-hotel">
                    <div class="row">
                        <map rests="rest.restsOnMap" styles="'map-rests'"></map>
                    </div>
                </div>
                <div ng-if="toggleRestsMap" class="book-hotel">
                    <div class="row">
                        <div ng-repeat="restaurant in rest.backRestaurants | filter:searchRest | startFrom:rest.pagination.currentPage*rest.pagination.pageSize | limitTo:rest.pagination.pageSize"
                             class="col-md-6 col-lg-4 col-sm-6">
                            <rest restaurant="restaurant"></rest>
                        </div>
                    </div>
                </div>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
jashka
Asked: 2020-10-12 19:02:07 +0000 UTC

ng-模型不工作

  • 1
<div ng-show="discount.discount.days_details.monday.enable"
     class="add-time-block"
     ng-class="showInterval">
    <button ng-click="discount.addInterval('monday', start_m, end_m);"
            class="edit blue">{{::discount.lc.b_add_period}}
    </button>
    <div class="input-group bootstrap-timepicker">
        <input type="time" placeholder="hrs:mins" ng-model="start_m"
               value="00:00"
               pattern="^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$"
               class="timepicker-rest-from">
        <strong>-</strong>
        <input type="time" placeholder="hrs:mins" ng-model="end_m" value="00:00"
               pattern="^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$"
               class="timepicker-rest-to">
    </div>
    <div>
        <span ng-repeat="interval in discount.discount.days_details.monday.intervals">{{::interval.from}} - {{::interval.to}}<br></span>
    </div>
</div>

底线是我使用angular-bootstrap-datepicker并且只有版本angular 1.3.5兼容它,但因此它不能正常工作ng-model。结果start_m,他们start_end会的undefined。
我无法将日期选择器更改为另一个,因为网站上的所有内容都是基于布局的。
但是如果你把angular放在上面1.3.5,比如 ,1.4.9那么就会出现这样的错误

Controller 'select', required by directive 'ngOptions', can't be found!
<div id="datepicker0" ng-datepicker 
    dp-options="discount.datepickersOptions.from"
    ng-model="discount.discount_dates.from"></div>

如何解决这个问题?

我将附上ng-bootstrap-datepicker的链接

angularjs
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5