Comments (1)
The concept of hooks solely exists due the async nature of their usage and there is no asynchronicity in your needs, it's a matter of A before B, as fast as it can happen, so adding a hook is not the correct thing here.
There is an infinite-look problem here that if one would programmatically add a tag, before a tag was added by the user, that that programmatically-added tag would also trigger the same (tagify) event which detected a tag has been added, and keep re-adding.
the addTags()
method is quite complex and it automatically triggers the add
event, there is no way around that unless you would temporarily stop listening to the event and then re-instate it:
https://jsbin.com/xiyoken/2/edit?html,js,output
var input = document.querySelector('input')
var tagify = new Tagify(input)
tagify.on('add', onAddTag)
function onAddTag() {
tagData = {value: 'added before'}
tagify.off('add', onAddTag) // must unlisten to the "add" event before calling "addtags"
tagify.addTags('whatever') // here you can add the "pre" tag, whatever it is
tagify.on('add', onAddTag) // re-add the event listener
}
from tagify.
Related Issues (20)
- Hook "edit:updated" doesn't react to function replaceTag() HOT 1
- Enable adding custom attributes to Tagify HOT 4
- aspnetcore form validation fails because value not set HOT 1
- Is it possible to have "Enter" key not create a tag? HOT 1
- Tags get broken when clicking on label HOT 7
- Unexpected Behavior with Tagify Input Height
- Avoid modal closing when click ESC key in open whitelist dropdown HOT 1
- There is a little line at the middle of the tag when hover the tag with high dpi HOT 1
- After removed Tag from jQuery and submit the form but removed tags still send to server HOT 1
- Max Length attribute HOT 1
- Pasting text cannot open suggestion list
- `transformTag` is not called before a tag is edited by selecting a dropdown suggestion HOT 1
- N items selected instead of showing everything selected HOT 2
- How can i refresh dropdown list after adding action HOT 2
- Different order of callbacks on desktop and mobile HOT 3
- Duplicate entry on hit Return for suggestion HOT 6
- Allow hitting TAB for autocomplete, as well as right arrow key HOT 7
- Delimiter 'spacebar'-key doesn't work correctly - tag is added only after another text input is performed HOT 1
- Empty (no value) edited tag is not removed when pressing `esc` key HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tagify.